npm-パッケージの最新バージョンを表示する方法


290

npmを使用してモジュールの最新バージョンを表示するにはどうすればよいですか?npm --latest expressプリントアウトしたいものを期待していv3.0.0ます。

回答:


442

以下を使用できます。

npm show {pkg} version

(したがって、npm show express versionすぐに戻ります3.0.0rc3)。


35
npm viewnpm shownpm info、およびnpm vすべて同じことを行います。
エヴァンハーン

4
この方法では、最新バージョンを見つけるために負荷を
かけ回します。npmが古い

1
最新の安定バージョンを表示するにはどうすればよいですか。つまり、ベータ版ではありません
スカイフット2017

1
ah npm show {pkg}バージョン。versionは複数形にすることができ、すべてのバージョンが表示されます。
スカイフット2017

218

インストールされているすべてのパッケージの最新バージョンと最新バージョンを探している場合は、次のものも使用できます。

npm outdated


4
とても便利です。ありがとう。
neverfox

1
最新バージョンのパッケージを取得する必要があるときに、投稿全体を少なくとも5回確認しましたが、これを見たことはありませんでしたが、他のコマンドをいくつか実行して、ライブラリが古いかどうかを確認するよりも簡単なようです
ファンメンデス


1
NPM docs.npmjs.com/getting-started/updating-local-packagesからの方法outdatedupdate動作について説明した素晴らしいビデオ
Lorem

これが最も便利です!npm updateこれも実行したいので、少なくとも最新バージョンを表示できます。これらのコマンドを1か月に1回だけ実行すると、すべてのオプションを思い出すことが難しくなります。
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、2014

1
npm view <module_name> versionsコマンドは非常に便利です。+特定のバージョンのパッケージを使用してインストールできますnpm install <module_name>@<version_number>
efkan

1
最後のコマンドは、覚えるのがとても醜く、やりがいのあることです。彼らはなぜそのための省略形を考え出さなかったのかしら?ローカルバージョンまたは他の2つと同じ-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 +スペースまたはCMD +スペース(mac)を実行します。VSコードは最新バージョンを表示します

イメージはvscode内のモジュールの最新バージョンを示しています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.