Cli: 具有“最新”依赖项的 Package.json 不会下载最新的

创建于 2020-04-24  ·  3评论  ·  资料来源: npm/cli

npm 版本:3.10.10
场景:我上传了一个 jar 到我的私人 npm 仓库,版本为 1.2.0。 现在由于某种原因,我添加了一个版本为 1.1.0 的新 jar。
我的 package.json 有一个依赖“XYZ”:“最新”。 但它下载的是 1.1.0? 这是一个错误还是我做的不对? 我期待它总是下载 1.2.0。

最有用的评论

对不起,我的意思是压缩包(而不是罐子)。

所有3条评论

什么是罐子? npm 处理 tarball。

"latest" 是一个 dist 标签; 必须明确设置一个版本。 向后移植时(正如您所做的那样),很容易意外地将旧版本设置为“最新”。

我建议将来使用https://npmjs.com/safe-publish-latest来避免这种情况; 现在解决这个问题,运行npm dist-tag add [email protected] latest

对不起,我的意思是压缩包(而不是罐子)。

该解决方案有效。 非常感谢。

此页面是否有帮助?
0 / 5 - 0 等级