npm 版本:3.10.10
场景:我上传了一个 jar 到我的私人 npm 仓库,版本为 1.2.0。 现在由于某种原因,我添加了一个版本为 1.1.0 的新 jar。
我的 package.json 有一个依赖“XYZ”:“最新”。 但它下载的是 1.1.0? 这是一个错误还是我做的不对? 我期待它总是下载 1.2.0。
什么是罐子? npm 处理 tarball。
"latest" 是一个 dist 标签; 必须明确设置一个版本。 向后移植时(正如您所做的那样),很容易意外地将旧版本设置为“最新”。
我建议将来使用https://npmjs.com/safe-publish-latest来避免这种情况; 现在解决这个问题,运行npm dist-tag add [email protected] latest
对不起,我的意思是压缩包(而不是罐子)。
该解决方案有效。 非常感谢。
最有用的评论
对不起,我的意思是压缩包(而不是罐子)。