[英]How does `npm install npm@latest-2` resolve package version
这是安装npm v2而不是最新版本(v3)的示例命令:
npm install -g npm@latest-2
这个语法如何运作? 通常我使用latest
版本或显式版本,但之前从未见过这样的语法。
我已经尝试过与其他软件包进行类似的操作,例如:
npm install express@latest-4
但失败,并显示错误No compatible version found: express@latest-4
这些称为标签,它们旨在允许开发人员以更易于理解的方式标记其程序包的特定版本。
默认情况下,所有版本都标记为latest
版本,但是说您有一个要让某些用户测试的beta版本-可以让他们使用npm publish --tag beta
标记您的beta版本,而不是让他们指定要安装的特定版本。 然后,这将允许他们运行npm install mypkg@beta
以获得最新的beta版本。
您还可以使用npm dist-tag add <pkg>@<version> [<tag>]
已发布的npm dist-tag add <pkg>@<version> [<tag>]
。
有关更多信息,请参见https://docs.npmjs.com/getting-started/using-tags 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.