수색…


비고

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

설치 또는 설정

설치

npmNode.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 객체를 통해 다양한 유용한 방법으로 현재 디렉토리에있는 파일 dependenciesdevDependencies 에 저장 package.json (여러 개의 모듈을 설치)

매개 변수가없는 npm install 명령

npm install 

객체 값으로 표시된 의미있는 버전 관리 제한을 사용하여 package.jsondependenciesdevDependencies 객체에 객체 키로 명명 된 모든 패키지를 설치합니다.

새로운 소프트웨어를 개발할 때 :

-S 옵션을 사용하여 설치중인 npm 모듈의 <package names> 과 버전을 추가하십시오.이 옵션은 항상 모듈에 포함되어야합니다. 설치 후 package.json 파일에서 추적 된 dependencies 목록에 추가합니다.

npm i <package names> -S

-D 옵션을 사용하여 모듈을 추가로 개발하거나 테스트하기 위해 다른 개발자가 필요로하는 <package names> 과 npm 모듈 버전을 추가하십시오. 설치 후 package.json 파일에서 추적되는 devDependencies 목록에 추가합니다.

npm i <package names> -D

lodashmocha 는 패키지 이름입니다.

글로벌 패키지 설치

글로벌 패키지 설치

전역 적으로 설치된 패키지는 모듈을 {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

저장된 종속성이 모두 설치됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow