阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      npm dist-tag

      npm dist-tag 功能

      修改软件包分发标签

      npm dist-tag 使用

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

      npm dist-tag 说明

      添加,删除和枚举包装上的分发标签:

      • add

        • 使用指定的标记或指定的 –tag 配置(如果未指定)标记软件包的指定版本 。如果您在 auth-and-writes 上进行了双重身份验证,则需要在命令行中使用一次性密码 --otp <one-time password>
      • rm

        • 从包装中清除不再使用的标签。
      • ls

        • 显示软件包的所有 dist 标签,默认为当前前缀中的软件包。

        https://a.axihe.com/img/api-npm/mintty_jQ2NBo5Kri.png 如果未指定,则这是默认操作。

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

      npm install <name>@<tag>
      

      安装依赖项时,可以指定首选的标记版本:

      npm install --tag <tag>
      

      这也适用于 npm dedupe

      latest 除非使用该 –tag 选项,否则发布软件包会将标签设置为已发布的版本 。

      例如,npm publish --tag=beta

      默认情况下,npm install <pkg>(不带任何@<version>@<tag> 指定符)安装 latest 标记。

      npm dist-tag 目的

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

      例如,一个项目可能会选择有发展的多个数据流,并使用不同的标签为每个数据流,如 stable,beta,dev,canary。

      默认情况下,latestnpm 使用该标签来标识软件包的当前版本,并且 npm install <pkg>(无任何 @<version>@<tag> 指定符)安装该 latest 标签。

      通常,项目仅将 latest 标记用于稳定的发行版本,而将其他标记用于不稳定的版本,例如预发行。

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

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

      注意事项

      该命令以前称为 npm tag,仅创建新标签,因此语法不同。

      标签必须与版本号共享一个名称空间,因为它们是在同一插槽中指定的:npm install <pkg>@<version> vs npm install <pkg>@<tag>

      可以解释为有效 semver 范围的标签将被拒绝。

      例如,v1.4 不能用作标签,因为 semver 将其解释为 >=1.4.0 <1.5.0。

      参见 https://github.com/npm/npm/issues/6082

      避免标签出现错误的最简单方法是使用不以数字或字母 v 开头的标签

      目录
      目录