在我的
package.json
文件中,我想更新项目中的 dependencies
和 devdependencies
。
不知道怎么更新
我将发布2种方法
要更新 package.json 除了本地模块之外,请运行
npm update --save-dev
要将所有软件包更新到新的主要版本,请全局安装 npm-check-updates 软件包:
npm install -g npm-check-updates
然后运行它:
ncu -u
这会将 package.json 文件中的所有版本提示升级为依赖项和 devDependencies,以便 npm 可以安装新的主要版本。
您现在已准备好运行更新:
npm update
note
npm update
将忽略 devDependency,除非添加了 --dev 标志。npm 更新不会升级到最新的主要版本。这是有道理的,因为主要版本经常引入重大更改,需要谨慎处理。
您可以通过运行以下命令将所有
dependencies
和 devDependencies
更新到各自的新主要版本:
npm install -g npm-check-updates
ncu -u
rm -rf node_modules && rm package-lock.json
npm i
请注意,使用上述命令安装新的软件包版本时可能会出现一些错误(由于解决依赖关系树的问题)。如果您遇到此类错误,只需手动为导致错误的软件包选择正确的版本即可。