【发布时间】: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