npm install <pkg>@latest
を使用すると、単独でnpm install <pkg>
を使用して、またはpackage.jsonに依存バージョンとして*
を列挙することと等価です。 npmはこれを文書化しますhere:
npm installはデフォルトで最新のタグを使用します。
したがって、実際には、latest
は意味的にstable
に相当します。
パッケージのプレリリース版は、このような--beta
や--rc
としてプレリリースタグを指定せずにNPMに公開されている場合は、そのバージョンがdefaultによってlatest
次のようになります。
デフォルトでは、NPM公開はあなたにタグを付けます最新のタグを持つパッケージ。
その結果、既定でインストールされるプレリリース版が混乱して公開される可能性があります。これは、このarticleはマイク・ボストックで早い2016年から2015年後半
にBootstrapに起こったバージョン番号の一部としてalpha
またはbeta
を指定すると、そのバージョンlatest
作るからNPMを防ぐことはできませんどのようにしても説明しています。
残念なことに、安定版だけを入手したい場合は、手動で監視するか、非安定版のプレリリースタグを常に指定するようにパッケージ開発者を信頼する必要があります。
また、このようなパッケージのために割り当てられたタグを表示することができます。この回答のため
$ npm view express dist-tags
{ latest: '4.16.2', rc: '4.0.0-rc4' }
感謝を。それは本当に便利です:) – Jonathan002