npm-최신 버전의 패키지를 표시하는 방법


290

npm을 사용하여 최신 버전의 모듈을 표시하려면 어떻게합니까? 나는 npm --latest express인쇄 같은 것을 기대하고 있습니다 v3.0.0.

답변:


443

당신이 사용할 수있는:

npm show {pkg} version

(따라서 npm show express version돌아갑니다 3.0.0rc3).


35
npm view, npm show, npm info, 그리고 npm v모두가 같은 일을.
Evan Hahn

4
이 방법은 최신 버전을 찾기 위해 주위를 찌르는 짐을 수반합니다. 오래된 npm이 가장 좋은 방법 인 것 같습니다
demee

1
안정적인 최신 버전을 표시하는 방법 즉 베타 버전이 아닙니다
skyfoot

1
ah npm show {pkg} 버전입니다. 버전은 복수 일 수 있으며 모든 버전을 표시합니다.
skyfoot

218

설치된 모든 패키지의 현재 버전과 최신 버전을 찾고 있다면 다음을 사용할 수도 있습니다.

npm outdated


4
매우 유용합니다. 감사.
neverfox

1
나는 패키지의 최신 버전을 다운로드 할 필요가있을 때 나는 전체 포스트에 적어도 5 번 검토 한 나는 이것을 본 적이 없었다, 그러나 당신이 오래된 라이브러리가 있는지 확인하는 다른 명령의 수를 실행하는 것보다 더 쉽게 보인다
Juan Mendes

2
열의 의미를 알아
보려면

1
멋진 비디오는 방법에 대해 설명 outdated하고 update작업 NPM의에서 docs.npmjs.com/getting-started/updating-local-packages
로렘 입숨 슬픔

이것이 가장 유용합니다! 나는 npm update이것을 실행하기를 원하므로 적어도 최신 버전을 볼 수 있습니다. 이 명령을 한 달에 한 번만 실행하면 모든 옵션을 기억하기가 어렵습니다.
Simon_Weaver

81

현재로 2014년 10월 :

npm보기 그림

최신 원격 버전의 경우 :

npm view <module_name> version  

참고 버전은 단수입니다.

사용 가능한 (원격) 버전을 모두 보려면 다음을 수행하십시오.

npm view <module_name> versions

참고 버전은 복수입니다. 그러면 선택할 수있는 전체 버전 목록이 제공됩니다.

실제로 로컬에있는 버전을 얻으려면 다음을 사용할 수 있습니다.

npm list --depth=0 | grep <module_name>

package.json이 버전을 선언하더라도 설치된 버전이 실제로 약간 다를 수 있습니다 (예 : 버전 선언에 tilda가 사용 된 경우)

NPM 버전 1.3.x, 1.4.x, 2.x 및 3.x에서 작동해야합니다.


3
마지막 항목은 npm view <module_name> versions어떻게 얻 습니까?
Raine Revere

1
npm view <module_name> versions명령은 매우 유용합니다. +npm install <module_name>@<version_number>
efkan

1
마지막 명령은 추악하고 기억하기 어려운 것입니다. 나는 그들이 왜 약식을 찾지 않았는지 궁금합니다. 로컬 버전 또는 다른 두 버전과 동일하지만 -L(소문자 옵션)?
Val

7

로 모든 버전의 모듈을 볼 수 있습니다 npm view. 예 : 베타를 포함한 모든 버전의 부트 스트랩을 나열합니다.

npm view bootstrap versions

그러나 버전 목록이 너무 크면 잘립니다. --json옵션이 아니라 베타 버전을 포함하여 모든 버전을 인쇄합니다.

npm view bootstrap versions --json

베타 버전이 아닌 안정적인 버전 만 나열하려면 단수형을 사용하십시오. version

npm view bootstrap@* versions

또는

npm view bootstrap@* versions --json

최신 버전 만 보려면 여기로 이동하십시오.

npm view bootstrap version

2

npm view <pkg> version출시일에 의해 마지막 버전을 인쇄합니다. 이전의 안정적인 브랜치에 대한 핫픽스 릴리스 일 수도 있습니다.

해결책은 모든 버전을 나열하고 버전 번호로 마지막 버전을 가져 오는 것입니다.

$ npm view <pkg> versions --json | jq -r '.[-1]'

또는 jq 대신 awk로 :

$ npm view <pkg> --json  | awk '/"$/{print gensub("[ \"]", "", "G")}'

1

VS 코드를 사용하는 경우 NPM으로 이동하지 않고 최신 버전을 확인하는 또 다른 쉬운 방법이 있습니다.

package.json 파일에서 최신 버전을 알고 싶은 모듈을 확인하십시오. 이미 존재하는 현재 버전을 제거하고 CTRL + space 또는 CMD + space (mac)를 수행하십시오. VS 코드는 최신 버전을 보여줍니다

이미지는 vscode의 최신 버전의 모듈을 보여줍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.