npm 튜토리얼
npm 시작하기
수색…
비고
npm 은 Node.js의 기본 패키지 관리자입니다. 이 스크립트는 전적으로 자바 스크립트로 작성되었으며 대부분 자바 스크립트 모듈을 설치하고 레지스트리에 배포 할 수 있습니다. 패키지는 CommonJS 형식으로 처리되며 package.json
파일 이 있으면 인식 할 수 있습니다 .
버전
번역 | 출시일 |
---|---|
v4.0.0 | 2016-10-21 |
v3.10.0 | 2016-06-17 |
v3.9.0 | 2016-05-06 |
v2.15.0 | 2016-03-11 |
v3.8.0 | 2016-02-26 |
v3.7.0 | 2016-01-29 |
v3.6.0 | 2016-01-21 |
v3.5.0 | 2015-11-20 |
v3.4.0 | 2015-11-06 |
v3.3.0 | 2015-08-14 |
v2.14.0 | 2015-08-14 |
v3.2.0 | 2015-07-25 |
v3.1.0 | 2015-07-03 |
v2.13.0 | 2015-07-03 |
v3.0.0 | 2015-06-26 |
v2.12.0 | 2015-06-19 |
v2.11.0 | 2015-05-22 |
v2.10.0 | 2015-05-08 |
v2.9.0 | 2015-04-24 |
v2.8.0 | 2015-04-10 |
v2.7.0 | 2015-02-27 |
v2.6.0 | 2015-02-13 |
v2.5.0 | 2015-01-30 |
v2.4.0 | 2015-01-23 |
v2.3.0 | 2015-01-16 |
v2.2.0 | 2015-01-09 |
v2.1.0 | 2014-09-26 |
v2.0.0 | 2014-09-13 |
v1.4.0 | 2014-02-13 |
설치 또는 설정
설치
npm
은 Node.js 와 번들로 제공되므로 Node.js를 설치하면 npm
도 자동으로 설치됩니다. 현재 버전과 LTS 버전 중에서 선택할 수 있습니다.
Windows
Microsoft Windows의 경우 https://nodejs.org/en/download/ 에서 MSI 설치 프로그램 을 다운로드 할 수 있습니다.
OS X
Apple OS X의 경우 동일한 위치 ( https://nodejs.org/en/download/) 에서 PKG 설치 프로그램 을 다운로드 할 수 있습니다.
리눅스
Linux의 경우 패키지 관리자를 사용하여 Node.js 및 npm을 설치할 수 있습니다.
Node.js를 소스에서 컴파일 할 수 있으며 여전히 npm
얻습니다. npm
을 설치할 수있는 스크립트도 있습니다.
curl -L https://www.npmjs.com/install.sh | sh
npm을 최신 버전으로 업그레이드하십시오.
npm
설치를 업데이트하는 권장 방법은 단순히 npm
자체를 설치하는 것입니다.
npm install -g npm@latest
최신 버전이 아닌 현재 LTS 버전으로 업그레이드 할 수도 있습니다.
npm install -g npm@lts
nvm
사용하여 모든 버전의 노드 (및 npm)를 nvm
있습니다. nvm
설치로 npm
사용하여 전역으로 설치할 때 sudo
(또는 Windows에서 관리자로 실행)를 사용할 필요가 없습니다.
패키지 설치
패키지를 설치할 수 있습니다.이 명령은 명명 된 패키지의 최신 버전을 설치합니다.
지역적으로나 전 세계적으로
로컬 설치는 npm 이 패키지를 현재 작업 디렉토리에 설치한다는 것을 의미합니다. 노드 모듈은 ./node_modules
, 실행 파일은 ./node_modules/.bin/
이동합니다. 일반적으로 프로그램 내에서 사용하기 위해 로컬 모듈을 의존성으로 설치하려고하며 설치 위치에서만 작동합니다.
npm install <package names>
속기:
npm i <package names>
npm
와 상호 작용할 수 package.json
객체를 통해 다양한 유용한 방법으로 현재 디렉토리에있는 파일 dependencies
및 devDependencies
에 저장 package.json
(여러 개의 모듈을 설치)
매개 변수가없는 npm install
명령
npm install
객체 값으로 표시된 의미있는 버전 관리 제한을 사용하여 package.json
의 dependencies
및 devDependencies
객체에 객체 키로 명명 된 모든 패키지를 설치합니다.
새로운 소프트웨어를 개발할 때 :
-S
옵션을 사용하여 설치중인 npm 모듈의 <package names>
과 버전을 추가하십시오.이 옵션은 항상 모듈에 포함되어야합니다. 설치 후 package.json
파일에서 추적 된 dependencies
목록에 추가합니다.
npm i <package names> -S
-D
옵션을 사용하여 모듈을 추가로 개발하거나 테스트하기 위해 다른 개발자가 필요로하는 <package names>
과 npm 모듈 버전을 추가하십시오. 설치 후 package.json
파일에서 추적되는 devDependencies
목록에 추가합니다.
npm i <package names> -D
lodash
와 mocha
는 패키지 이름입니다.
글로벌 패키지 설치
글로벌 패키지 설치
전역 적으로 설치된 패키지는 모듈을 {prefix}/lib/node_modules
에 놓고 실행 파일을 {prefix}/bin
에 넣습니다. 여기서 {prefix}
는 일반적으로 /usr/local
과 같습니다. 전역 모듈을 설치하면 해당 바이너리가 PATH
환경 변수에 저장됩니다. 일반적으로 커맨드 라인 도구이거나 셸에서 사용하고자하는 모듈 인 경우 전역 모듈을 설치하려고합니다.
npm install --global package-name
글로벌 패키지 제거
npm uninstall --global package-name
주 : --global
인수는 -g
로 단순화 될 수 있습니다. 예를 들어, 첫 번째 명령은 npm install -g package-name
이었을 수 있습니다. 정확히 동일한 결과가 나타납니다.
참고 : * nix 시스템에서 전역 패키지를 설치하려면 수퍼 유저 권한이 필요할 수 있습니다. EACCES
실패하면 실패합니다. 이 경우 다음을 실행하십시오.
sudo npm install --global package-name
패키지 업데이트
모든 응용 프로그램에서 라이프 사이클은 구성 요소를 업데이트해야하는 날입니다. 모든 사람은 모든 단일 종속성을 하나씩 업데이트하는 고통을 알고 있습니다. 여기에 다음 명령을 실행하면됩니다.
npm update (-g)
"-g"가 있으면 npm이 전역 패키지를 업데이트합니다.
npm을 사용하여 종속성 관리
여러 사이트에 앱을 배포하고 싶습니까? 프로젝트에 너무 많은 의존성이있어 하나씩 설치하지 않습니까? Npm은 다음 명령을 실행하기 만하면됩니다 :
npm init
프로젝트의 루트 폴더에서 화면의 지시 사항을 따르고 (원하는 값을 입력 한 다음 Enter 키를 누릅니다) 종속성을 저장하려면 다음을 추가하십시오.
--save
너의 후
npm install
명령 예 :
npm install mypackagename --save
그런 다음 종속성이 저장되면 "node_modules"폴더를 이동할 필요가 없습니다. 저장된 모든 종속성 문제를 설치하려면 다음을 수행하십시오.
npm install
저장된 종속성이 모두 설치됩니다.