如题,使用 npm update
无任何响应返回,初步怀疑 npm update
只能指定更新某一个包,那么请问 NPM 有无可以更新所有包至最新版本的命令呢?
如题,使用 npm update
无任何响应返回,初步怀疑 npm update
只能指定更新某一个包,那么请问 NPM 有无可以更新所有包至最新版本的命令呢?
6 回答3k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答988 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
你所有都是满足你
package.json
中指定的版本范围中的最新的话,就不会有响应,因为已经是最新的没有可以更新的包。npm update
如果不指定包名(比如npm update lodash
)会更新指定位置(local
或global
)的所有模块。但是它会按照你package.json
中的模块的版本号来更新,这是一个好特性,如果什么都不考虑直接全部都更新到最新版本,容易出现兼容问题。比如你的模块依赖为
"dep1": "~1.1.1"
,它表示dep1
的包版本为>=1.1.1,<1.2
,这样即使有2.0.0
的新版本,你也更新不上去。具体看npm-update