首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NPM更新-强制包升级(忽略SemVer)

NPM更新-强制包升级(忽略SemVer)
EN

Stack Overflow用户
提问于 2017-08-23 00:44:59
回答 1查看 4.5K关注 0票数 15

是否有合理的方法强制对节点包进行更新?

保护我们不受激进的包开发的影响是很好的,但似乎大多数包版本都被保存为精确的版本(即不可见的=,而不是带有不等式或^~)版本号,因此,即使升级到补丁版本似乎也很费劲。

实际上,我根本没有让npm update为我工作。

例如,在我的package.json中,我列出了一个包(比如dependencypackage):"dependencypackage":"^0.5.1",而dependencypackage on www.npmjs.com的最新版本是0.7.1。

除非我弄错了,根据doc用于更新,我应该能够运行npm update --save dependencypackage来更新./node_modules目录和package.json清单中的包。

不幸的是,这对我不起作用。我没有从命令中得到任何信息或输出。

更多信息:

  • 节点版本: 6.11.2
  • npm版本: 5.3.0

不合理解决办法的例子:

  • 手动拆卸和重新安装每个包。
EN

回答 1

Stack Overflow用户

发布于 2020-05-19 20:35:32

为了实现这一点,我使用了npm-检查

代码语言:javascript
复制
npm i -g npm-check
npm-check -u

而且,如果您有过时的依赖项,您将得到这样的结果

然后,您可以出售您想升级的,然后点击enter。就像一种魅力。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45828940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档