web-dev-qa-db-ja.com

@nextはnpmにどのパッケージバージョンを指定しますか?

このコマンドはどのバージョンのパッケージfooをインストールしますか?

npm install foo@next

package.json および semver docs では、nextについて言及しません。

30
Dan Dascalescu

npm installpackageをインストールします。

A package is:

...
d) a <name>@<version> that is published on the registry (see npm-registry) with (c)
e) a <name>@<tag> (see npm-dist-tag) that points to (d)
...

ソース

つまり、nextは、参照npmレジストリで公開されているバージョンまたはタグです。

19
Diego Ferri

次はtagです。以下の可能なコマンドを見てください。

特定のバージョン番号を使用する代わりに、バージョンへの参照としてパッケージをインストールするときにタグを使用できます。

npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>

パッケージにどのように追加されましたか?見る dist-tag

npm dist-tag add <pkg>@<version> [<tag>]
npm dist-tag rm <pkg> <tag>
npm dist-tag ls [<pkg>]

チェック- https://docs.npmjs.com/cli/dist-tag

10
Venkat.R