【发布时间】:2018-05-03 16:13:46
【问题描述】:
我对 package.json 有一个私有依赖,它应该始终安装最新版本。所以不是版本,而是*。
"dependencies": {
"@user/package": "*"
}
在 npmjs 中更新软件包后,如果我输入确切的版本号而不是 *,它仍然会安装带有 npm i 的旧版本 - 它会安装一个新版本,就像一天前一样发布。
一分钟前在 npmjs 更新版本时我遇到了类似的问题,但现在 npmjs 缓存应该已过期并使用新版本进行更新,不是吗?
如何避免此类问题并始终使用* 获取所有内容的最新版本?
我试过npm cache verifynpm cache clean --force。没有运气。
【问题讨论】:
-
@CodeCaster 感谢您的链接,可能是的。即使在 node_modules 不存在的初始安装期间,我也必须使用 npm update 来获取更新。我现在无法确认,因为我已经在每个包上使用了 npm i 来获取最新版本。
标签: npm npm-install npmjs