【问题标题】:NPM Update - Forcing Package Upgrades (Ignoring SemVer)NPM 更新 - 强制包升级(忽略 SemVer)
【发布时间】:2018-01-31 09:46:42
【问题描述】:

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

很高兴保护我们免受激进的包开发,但似乎大多数包版本都保存为精确的(即不可见的=,而不是不等式或^~)版本号,所以升级到补丁版本似乎很费力。

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

例如,在我的package.json 中有一个包(比如说dependencypackage)如下所示: "dependencypackage":"^0.5.1",www.npmjs.com 上dependencypackage 的最新版本是 0.7.1。

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

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

附加信息:

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

不合理的解决方案示例:

  • 手动删除并重新安装每个包

【问题讨论】:

标签: node.js npm npm-update


【解决方案1】:

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

npm i -g npm-check
npm-check -u

而且,如果你有过时的依赖项,你会得到这样的东西

然后您可以出售您想要升级的产品并按 Enter。它就像一个魅力。

【讨论】:

    猜你喜欢
    • 2018-01-17
    • 2018-04-17
    • 2018-08-22
    • 2018-01-11
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 2011-04-18
    相关资源
    最近更新 更多