목차
npm 소스 설정
설치 종속성
종속성을 제거하려면
npm 기타 명령
npm은 패키지에 따라 다릅니다. 버전 번호
依赖库版本号、符号
웹 프론트엔드 JS 튜토리얼 [컴파일 및 공유] 프론트엔드 개발에 필요한 공통 npm 명령어

[컴파일 및 공유] 프론트엔드 개발에 필요한 공통 npm 명령어

Aug 09, 2022 am 11:29 AM
nodejs​ node npm 패키지 관리 도구

npm은 node의 기본 패키지 관리 도구입니다. 프론트 엔드 개발에서 npm의 일반적인 명령을 익히는 것은 문제 해결에 큰 도움이 될 것입니다. 다음 기사에서는 몇 가지 일반적인 npm 지침을 정리하고 공유할 것입니다. 이것이 도움이 되기를 바랍니다.

[컴파일 및 공유] 프론트엔드 개발에 필요한 공통 npm 명령어

npm 소스 설정


  • 현재 소스 구성 쿼리
npm get registry
로그인 후 복사
  • 타오바오 미러 소스 설정(타오바오 미러 새 도메인 이름)
npm config set registry https://registry.npmmirror.com
로그인 후 복사

이전 http://npm.taobao.org 및 http: 도메인 이름 //registry.npm.taobao.org는 2022년 5월 31일 0시부터 서비스를 중단합니다. 따라서 이전 명령을 사용하지 마세요:
npm config set Registry http://registry.npm.taobao.org

  • 기본 소스 복원
npm config set registry https://registry.npmjs.org
로그인 후 복사
  • nrm을 사용하여 소스 관리
# 全局安装nrm
npm install -g nrm
# 查看nrm源列表(支持默认源,淘宝源,腾讯源等)
nrm ls
# 切换源(镜像源的名称nrm ls是可以看到的)
nrm use taobao
로그인 후 복사
  • 프로젝트의 루트 디렉터리에 .npmrc 파일을 추가하고 콘텐츠 Taobao 미러 주소:
registry = https://registry.npmmirror.com
로그인 후 복사

설치 종속성


  • 글로벌 설치

 # 安装最新版本
 npm install -g xxx
 # 安装指定版本
 npm install -g xxx@1.0.0
로그인 후 복사
  • 로컬 설치(현재 폴더)
npm install xxx
로그인 후 복사
  • 프로젝트 종속성 설치 및 package.json dependency 작성:
npm install –S xxx 
# 和上面效果一样,默认:
npm install xxx
로그인 후 복사
  • 프로젝트 종속성 설치 및 package.jsondevDependacies 작성:
npm install –D xxx
로그인 후 복사
  • 버전 번호 지정
npm install vue@3.0.0
로그인 후 복사
  • 프로젝트 이번에는 종속성을 설치하기 위해 일시적으로 Taobao 미러
npm install --registry=https://registry.npmmirror.com
로그인 후 복사
  • 를 사용하여 특정 종속성 패키지를 설치하고(다음 명령은 버전 @1.0.0을 지정합니다) 임시로 Taobao 미러를 사용합니다:
npm install XXX@1.0.0 --registry=https://registry.npmmirror.com
로그인 후 복사

종속성을 제거하려면


  • 제거하려면

npm uninstall <package-name></package-name>
로그인 후 복사
  • package.json에서 제거 및 제거:
    -S 또는 --save 플래그를 사용하면 이 작업은 package.json 파일의 참조도 제거합니다. 개발 종속성(package.json 파일의 devDependency에 나열됨)은 -D 또는 --save-dev 플래그를 사용하여 파일에서 제거해야 합니다.
npm uninstall -S <package-name>
npm uninstall -D <package-name></package-name></package-name>
로그인 후 복사
    전역 종속성 제거
npm uninstall -g <package-name></package-name>
로그인 후 복사
    Tips

  • 제거 별칭: 제거, rm, r, un, unlink 이들은 모두 npm 제거 별칭입니다.
npm uninstall -S <package-name>
# 等价
npm remove -S <package-name>
# 等价
npm rm -S <package-name></package-name></package-name></package-name>
로그인 후 복사

Update


  • 업데이트를 먼저 확인하세요

npm outdated
로그인 후 복사

[컴파일 및 공유] 프론트엔드 개발에 필요한 공통 npm 명령어 빨간색으로 표시된 패키지는 업데이트 가능하며 노란색으로 표시된 패키지는 업데이트할 수 없습니다.

    업데이트를 수행하세요(패치 버전이나 마이너 버전만 업데이트되고 메이저 버전은 업데이트되지 않습니다)
  • 메이저 버전과 마이너 버전을 모르신다면 아래에 버전 번호 설명이 있으니 스크롤해주세요 아래에.
npm update
로그인 후 복사
    메인 버전 업데이트
# 1.安装"npm-check-updates"模块  
npm install -g npm-check-updates  
# 2.检查可更新的模块  
ncu  
npm-check-updates  
# 以上两条命令都可检查可更新模块。接下来更新package.json的依赖包到最新版本:  

#升级 package.json 文件的 dependencies 和 devDependencies 中的所有版本
ncu -u  
#以上命令执行,更新全部模块。但在实际开发中不建议一次全部更新,可以根据实际需要,更新指定的模块,并且可以根据作用范围在后面加上 -D、-S 或 -g
로그인 후 복사
방법 2:

# 全局安装 npm-check
npm install -g npm-check
# 查看可更新的依赖
npm-check
# 更新依赖
npm-check -u
로그인 후 복사
# 更新主版本的另一种方式就是先卸载,再重新安装
# 卸载
npm uninstall xxx
# 重新安装-最新版本
npm install xxx
# 重新安装-制定版本
npm install xxx@2.0.0
로그인 후 복사

View


  • npm 버전 보기

  • npm -v
    로그인 후 복사
  • 설치된 항목 보기 패키지 버전


  • npm 套件名称 -v
    로그인 후 복사
  • npm 도움말 보기

  • npm help
    로그인 후 복사
  • npm

  • npm help folders
    로그인 후 복사
  • 모듈 목록 보기(로컬에 설치된 모듈의 매니페스트 목록 보기)

  • npm list
    # 也可以使用缩写 ls
    npm ls
    로그인 후 복사
  • 전역으로 설치된 패키지 보기

  • npm list -g --depth 0
    로그인 후 복사
    패키지 버전 보기
  • npm list vue-cli
    로그인 후 복사
  • 노드 모듈의 package.json 폴더 보기

  • npm view moduleNames
    로그인 후 복사
    패키지 종속성 보기
  • npm view moudleName dependencies
    로그인 후 복사
  • 패키지의 소스 파일 주소 보기 package

  • npm view moduleName repository.url
    로그인 후 복사
  • 패키지가 의존하는 Node 버전 보기

  • npm view moduleName engines
    로그인 후 복사
  • 현재 패키지 설치 경로 보기

  • npm root
    로그인 후 복사
  • 글로벌 패키지 설치 경로 보기

  • npm root -g
    로그인 후 복사
  • 패키지가 사용되지 않는지 확인하세요

    이 명령으로 사용되지 않는 모든 패키지가 나열되며 시간에 맞춰 패키지를 업데이트할 수 있습니다.

  • npm outdated
    로그인 후 복사
  • npm의 json 폴더에 액세스

    npm 패키지는 패키지가 포함된 폴더입니다. .json, 패키지 .json은 이 폴더의 구조를 설명합니다. npm의 json 폴더에 접근하는 방법은 다음과 같습니다

  • npm help json
    로그인 후 복사
이 명령은 기본 열기 프로그램을 변경하면 웹페이지로 열리지 않을 수 있습니다.

  • 패키지 이름이 이미 존재하는지 확인하세요

    npm 패키지를 게시할 때 특정 패키지 이름이 이미 존재하는지 확인해야 합니다

  • npm search packageName
    
    # 也可以使用縮写 s 來替代 search 
    npm s packageName
    로그인 후 복사

npm 기타 명령

npm cache clean  # 清除npm的缓存
npm prune  # 清除项目中没有被使用的包
npm outdated  # 检查模块是否已经过时
npm repo jquery  # 会打开默认浏览器跳转到github中jquery的页面
npm docs jquery  # 会打开默认浏览器跳转到github中jquery的README.MD文件信息
npm home jquery  # 会打开默认浏览器跳转到github中jquery的主页
로그인 후 복사

npm은 패키지에 따라 다릅니다. 버전 번호


npm 버전 번호 형식

Y. 부 버전 번호: 이전 버전과 호환되는 기능을 추가한 경우,

  • Z. 버전 번호: 이전 버전과 호환되는 문제를 수정한 경우.

依赖库版本号、符号

  • 没有任何符号
1.0.0
完全百分百匹配,当前库/项目必须使用当前版本号,如果和其他依赖使用了相同库不同版本,会在库的文件夹下建立一个 node_modules 文件夹存放它需要依赖的版本文件。
로그인 후 복사
  • ~
不改变主版本号和次版本号,修订号可以随意更改
例如 ~2.0.0 ,可以使用 2.0.0、2.0.2 、2.0.9 的版本。
로그인 후 복사
  • ^
不改变主版本号(主版本号非0),此版本号和修订号可以随意更改
例如 ^2.0.0 ,可以使用 2.0.1、2.2.2 、2.9.9 的版本。
로그인 후 복사
  • *号
*表示任意版本 对版本没有限制, 一般不用
"base": "*"
로그인 후 복사
  • >
大于某个版本,表示只要大于这个版本的安装包都行
例如:"node": "> 4.0.0"
로그인 후 복사
  • >=
大于某个版本,表示只要大于或等于这个版本的安装包都行
例如:"node": ">= 4.0.0"
로그인 후 복사
  • <
小于某个版本,表示只要小于这个版本的安装包都行
例如:"http-proxy-middleware": "<0.17.3"
로그인 후 복사
  • <=
小于或等于某个版本,表示只要小于或等于这个版本的安装包都行
例如:"http-proxy-middleware": "<=0.17.3"
로그인 후 복사
  • -
-表示两个版本号之间的版本
"base": "1.0.1-1.5.9"
例如 1.0.1-1.5.9 可以使用 1.0.1到1.5.9之间的任意版本
로그인 후 복사

更多node相关知识,请访问:nodejs 教程

위 내용은 [컴파일 및 공유] 프론트엔드 개발에 필요한 공통 npm 명령어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

npm React 설치 시 오류가 발생하면 어떻게 해야 하나요? npm React 설치 시 오류가 발생하면 어떻게 해야 하나요? Dec 27, 2022 am 11:25 AM

npm 반응 설치 오류에 대한 해결 방법: 1. 프로젝트에서 "package.json" 파일을 열고 종속성 개체를 찾습니다. 2. "react.json"을 "devDependency"로 이동합니다. 3. 터미널에서 "npm audit"를 실행합니다. 생산'을 통해 경고를 수정합니다.

nvm에서 노드를 삭제하는 방법 nvm에서 노드를 삭제하는 방법 Dec 29, 2022 am 10:07 AM

nvm을 사용하여 노드를 삭제하는 방법: 1. "nvm-setup.zip"을 다운로드하여 C 드라이브에 설치합니다. 2. "nvm -v" 명령을 통해 환경 변수를 구성하고 버전 번호를 확인합니다. install" 명령 노드 설치; 4. "nvm uninstall" 명령을 통해 설치된 노드를 삭제합니다.

Express를 사용하여 노드 프로젝트에서 파일 업로드를 처리하는 방법 Express를 사용하여 노드 프로젝트에서 파일 업로드를 처리하는 방법 Mar 28, 2023 pm 07:28 PM

파일 업로드를 처리하는 방법은 무엇입니까? 다음 글에서는 Express를 사용하여 노드 프로젝트에서 파일 업로드를 처리하는 방법을 소개하겠습니다. 도움이 되길 바랍니다.

Node의 프로세스 관리 도구 'pm2”에 대한 심층 분석 Node의 프로세스 관리 도구 'pm2”에 대한 심층 분석 Apr 03, 2023 pm 06:02 PM

이 기사에서는 Node의 프로세스 관리 도구인 "pm2"를 공유하고 pm2가 필요한 이유, pm2 설치 및 사용 방법에 대해 설명합니다. 모두에게 도움이 되기를 바랍니다!

C++ 개발 시 종속 라이브러리 설치 문제를 해결하는 방법 C++ 개발 시 종속 라이브러리 설치 문제를 해결하는 방법 Aug 22, 2023 am 11:57 AM

C++ 개발에서 종속 라이브러리 설치 문제를 해결하는 방법 요약: C++ 개발 과정에서 종속 라이브러리를 사용할 때 설치 문제가 자주 발생합니다. 이 기사에서는 다음을 포함하여 C++ 개발에서 종속 라이브러리 설치를 해결하는 몇 가지 일반적인 방법을 소개합니다. 패키지 관리자, 수동 컴파일 및 설치, 미리 컴파일된 바이너리 사용 등 또한 일부 공통 종속 라이브러리에 대한 설치 예와 주의사항도 소개합니다. 키워드: C++ 개발, 종속 라이브러리 설치, 패키지 관리자, 컴파일 및 설치, 미리 컴파일된 바이너리 파일 1. 소개 C++ 개발에서는 종속 라이브러리를 사용하는 것이 매우 일반적입니다.

PI 노드 교육 : PI 노드 란 무엇입니까? Pi 노드를 설치하고 설정하는 방법은 무엇입니까? PI 노드 교육 : PI 노드 란 무엇입니까? Pi 노드를 설치하고 설정하는 방법은 무엇입니까? Mar 05, 2025 pm 05:57 PM

Pinetwork 노드에 대한 자세한 설명 및 설치 안내서이 기사에서는 Pinetwork Ecosystem을 자세히 소개합니다. Pi 노드, Pinetwork 생태계의 주요 역할을 수행하고 설치 및 구성을위한 전체 단계를 제공합니다. Pinetwork 블록 체인 테스트 네트워크가 출시 된 후, PI 노드는 다가오는 주요 네트워크 릴리스를 준비하여 테스트에 적극적으로 참여하는 많은 개척자들의 중요한 부분이되었습니다. 아직 Pinetwork를 모른다면 Picoin이 무엇인지 참조하십시오. 리스팅 가격은 얼마입니까? PI 사용, 광업 및 보안 분석. Pinetwork 란 무엇입니까? Pinetwork 프로젝트는 2019 년에 시작되었으며 독점적 인 Cryptocurrency Pi Coin을 소유하고 있습니다. 이 프로젝트는 모든 사람이 참여할 수있는 사람을 만드는 것을 목표로합니다.

노드가 npm 명령을 사용할 수 없으면 어떻게 해야 합니까? 노드가 npm 명령을 사용할 수 없으면 어떻게 해야 합니까? Feb 08, 2023 am 10:09 AM

노드가 npm 명령을 사용할 수 없는 이유는 환경 변수가 올바르게 구성되지 않았기 때문입니다. 해결 방법은 다음과 같습니다. 1. "시스템 속성"을 엽니다. 2. "환경 변수" -> "시스템 변수"를 찾은 다음 환경을 편집합니다. 3. nodejs 폴더의 위치를 ​​찾습니다. 4. "확인"을 클릭합니다.

pkg를 사용하여 Node.js 프로젝트를 실행 파일로 패키징하는 방법에 대해 이야기해 보겠습니다. pkg를 사용하여 Node.js 프로젝트를 실행 파일로 패키징하는 방법에 대해 이야기해 보겠습니다. Dec 02, 2022 pm 09:06 PM

nodejs 실행 파일을 pkg로 패키징하는 방법은 무엇입니까? 다음 기사에서는 pkg를 사용하여 Node 프로젝트를 실행 파일로 패키징하는 방법을 소개합니다. 도움이 되기를 바랍니다.

See all articles