Die*_*rri 19

npm install安装.

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)
...
Run Code Online (Sandbox Code Playgroud)

资源

也就是说,这是next在您的参考npm注册表中发布的版本或标记.

  • 此外,您可以使用以下命令查看包的`dist-tags`:`npm view foo dist-tags` (12认同)
  • @cartant或`npm dist-tag ls [package]` (3认同)

Ven*_*t.R 11

接下来是tag.看看下面可能的命令.

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

npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
Run Code Online (Sandbox Code Playgroud)

它是如何添加到包中的?看到dist-tag

npm dist-tag add <pkg>@<version> [<tag>]
npm dist-tag rm <pkg> <tag>
npm dist-tag ls [<pkg>]
Run Code Online (Sandbox Code Playgroud)

检查 - https://docs.npmjs.com/cli/dist-tag


Nat*_*lie 7

将标签附加@next到包名称会安装即将推出的版本,该版本可能不稳定。

来自npm-dist-tag的 npm 文档:

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

例如,一个项目可能选择拥有多个开发流,并为每个流使用不同的标签,例如稳定、测试版、开发、金丝雀。

默认情况下,npm 使用latest 标签来标识软件包的当前版本,并且npm install(不带任何@ 或@ 说明符)安装latest 标签。通常,项目仅对稳定版本使用最新标签,对不稳定版本(例如预发布版本)使用其他标签。

一些项目使用下一个标签来标识即将发布的版本。

除了latest之外,没有任何标签对npm本身有任何特殊意义。