설치된 node.js / npm 패키지 의 버전을 찾는 방법은 무엇입니까?
이것은 npm 자체의 버전을 인쇄합니다.
npm -v <package-name>
이것은 암호 오류를 인쇄합니다.
npm version <package-name>
그러면 레지스트리에 패키지 버전이 인쇄됩니다 (예 : 사용 가능한 최신 버전).
npm view <package-name> version
어떻게받을 수 있나요 설치된 버전을 ?
답변
npm list
로컬 패키지 또는 npm list -g
전체적으로 설치된 패키지
특정 패키지의 이름을 인수로 전달하여 특정 패키지의 버전을 찾을 수 있습니다. 예를 들어 npm list grunt
결과는 다음과 같습니다.
projectName@projectVersion /path/to/project/folder
└── grunt@0.4.1
또는 npm list
패키지 이름을 인수로 전달하지 않고 실행 하여 모든 패키지의 버전을 확인할 수 있습니다.
├─┬ cli-color@0.1.6
│ └── es5-ext@0.7.1
├── coffee-script@1.3.3
├── less@1.3.0
├─┬ sentry@0.1.2
│ ├── file@0.2.1
│ └── underscore@1.3.3
└── uglify-js@1.2.6
--depth=0
의존성없이 설치된 패키지를 나열하는 인수를 추가 할 수도 있습니다 .
답변
패키지가 설치되어 무엇을 찾는 또 다른 빠른 방법 로컬 및 종속성없이이 사용하는 것입니다 :
npm list --depth=0
어느 것이 당신에게
├── bower@0.8.6
├── grunt@0.4.1
├── grunt-bower-requirejs@0.4.3
├── grunt-contrib-clean@0.4.1
├── grunt-contrib-coffee@0.7.0
├── grunt-contrib-copy@0.4.1
├── grunt-contrib-imagemin@0.1.4
├── grunt-contrib-jshint@0.1.1
├── grunt-contrib-livereload@0.1.2
├── grunt-contrib-requirejs@0.4.1
├── grunt-regarde@0.1.1
└── grunt-svgmin@0.1.0
분명히을 사용하여 전 세계적으로 동일하게 수행 할 수 있습니다 npm list -g --depth=0
.
이 방법은 많은 패키지를 설치 한 경우 더 명확합니다.
어떤 패키지를 업데이트해야하는지 확인하려면을 사용하십시오 npm outdated -g --depth=0
.
답변
npm view <package> version
-패키지에서 사용 가능한 최신 버전을 반환합니다.
npm list --depth=0
-종속성없이 설치된 모든 모듈의 버전을 반환합니다.
npm list
-모든 모듈 및 종속성의 버전을 반환합니다.
그리고 마지막으로 노드 버전을 얻으십시오. node -v
답변
npm info YOUR_PACKAGE version
예 :
npm info grunt version
0.4.5
답변
방금 사용한
npm list | grep <package name>
그리고 그것은 잘 작동했습니다
Windows에서 다음을 실행하십시오.
npm list | find <package name>
PowerShell에서 다음을 실행하십시오.
npm list | sls <package name>
답변
패키지의 루트에서 다음을 수행하십시오.
node -p "require('./package.json').version"
편집 : (따라서 cd
아직 모듈이 없으면 모듈의 홈 디렉토리에 있어야합니다. 모듈을 설치했다면 npm install
아래에 있습니다 node_modules/<module_name>
)
편집 2 : @ jeff-dickey의 답변에 따라 업데이트되었습니다.
답변
로컬 패키지
npm list --depth=0
글로벌 패키지
npm list -g --depth=0