2017-12-06 8 views
1

私はいつも私のパッケージで@latestをしばらく使用していて、安定したバージョンを本当にインストールしているのか、あるいはパッケージのアルファ/ベータ版をインストールできるのかを知りたいと思っています。npmインストールパッケージは最新の安定版ですか?またはアルファベット版も含まれていますか?

これは、npmのために@ latestをインストールするように指示する(これはnpm startのような特殊な構文でない限り)安定版のためのものです。

私はそれについてもっと考えると、より多くの妄想症候群が私には、どんな確認も大いに感謝されると思います。 :)

答えて

0

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' } 
+0

感謝を。それは本当に便利です:) – Jonathan002

関連する問題