Javascript @next为npm指定了什么包版本?

Javascript @next为npm指定了什么包版本?,javascript,npm,npm-install,semantic-versioning,Javascript,Npm,Npm Install,Semantic Versioning,此命令将安装哪个版本的包foo npm install foo@next and NOT NOT TEXT NOT TEXTnextnext是在参考npm注册表中发布的版本或标记 npm安装安装一个包 A package is: ... d) a <name>@<version> that is published on the registry (see npm-registry) with (c) e) a <name>@<tag> (se

此命令将安装哪个版本的包
foo

npm install foo@next

and NOT NOT TEXT NOT TEXT
next
next
是在参考npm注册表中发布的版本或标记

npm安装
安装一个

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)
...
包是:
...
d) 在注册表(参见npm注册表)上发布的@和(c)
e) 指向(d)的@(参见npm dist标签)
...

下一个是
标签
。查看以下可能的命令

在安装包时,可以使用标记作为版本的参考,而不是使用特定的版本号:


选中-

@next
标记附加到包名后,将安装即将发布的版本,该版本可能不稳定

来自npm文档,用于:

标记可用于提供别名而不是版本号

例如,一个项目可能会选择具有多个数据流 为每个流开发和使用不同的标签,例如稳定, 贝塔,德夫,金丝雀

默认情况下,npm使用最新标记来标识当前 软件包版本和npm安装(不带任何@或 @说明符)安装最新的标记。通常,仅限于项目 对于稳定的发行版本,使用最新标记;对于稳定的发行版本,使用其他标记 不稳定的版本,如预发行版

一些项目使用下一个标记来标识即将到来的项目 版本

除了最新的,没有任何标签对npm本身有任何特殊意义


此外,您可以使用以下命令查看包的
dist标签
npm view foo dist tags
@cartant或
npm dist tag ls[package]
npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
npm dist-tag add <pkg>@<version> [<tag>]
npm dist-tag rm <pkg> <tag>
npm dist-tag ls [<pkg>]