Here是安装npm v2而不是latest(即v3)的示例命令:
npm install -g npm@latest-2
这种语法是如何工作的?
通常我使用latest
或显式版本,但之前没有见过这样的语法。
我尝试过与其他软件包类似的东西,例如:
npm install express@latest-4
但失败并显示错误No compatible version found: express@latest-4
答案 0 :(得分:2)
这些被称为标签,它们旨在允许开发人员以更易读的方式标记其软件包的特定版本。
默认情况下,所有版本都标记为latest
,但是您说您希望某些用户测试的测试版 - 而不是让他们指定要安装的特定版本,您可以使用{标记您的测试版{1}}。然后,这将允许他们运行npm publish --tag beta
以获取最新的测试版。
您还可以使用npm install mypkg@beta
标记已经发布的版本。
有关详细信息,请参阅https://docs.npmjs.com/getting-started/using-tags。