在我的package.json文件中,我想在我的项目中更新dependencies和devdependencies。我不知道怎么更新
package.json
dependencies
devdependencies
qnakjoqk1#
我将发布2个方法1.要更新package.json以及本地模块,请运行
npm update --save-dev
1.要将所有软件包更新到新的主版本,请全局安装npm-check-updates软件包:
npm install -g npm-check-updates
然后运行它:
ncu -u
这将把package.json文件中的所有版本提示升级到依赖项和开发项,这样npm就可以安装新的主版本了。您现在可以运行更新了:
npm update
**注意 * npm update将忽略devordencies,除非添加-- dev标志。npm更新不会升级到最新的主版本。这是有意义的,因为主要版本经常引入破坏性的更改,需要谨慎处理。
ki1q1bka2#
您可以通过运行以下命令将所有dependencies和devDependencies更新到各自的新主版本:
devDependencies
npm install -g npm-check-updates ncu -u rm -rf node_modules && rm package-lock.json npm i --legacy-peer-deps
请注意,推荐使用npm i --legacy-peer-deps,因为在使用上述方法安装新的软件包版本时可能会出现一些错误(由于解析依赖关系树的问题)。如果您在使用任何特定的软件包时遇到任何进一步的错误,只需手动为该特定的导致错误的软件包选择正确的版本。
npm i --legacy-peer-deps
2条答案
按热度按时间qnakjoqk1#
我将发布2个方法
1.要更新package.json以及本地模块,请运行
1.要将所有软件包更新到新的主版本,请全局安装npm-check-updates软件包:
然后运行它:
这将把package.json文件中的所有版本提示升级到依赖项和开发项,这样npm就可以安装新的主版本了。
您现在可以运行更新了:
**注意 *
npm update
将忽略devordencies,除非添加-- dev标志。npm更新不会升级到最新的主版本。这是有意义的,因为主要版本经常引入破坏性的更改,需要谨慎处理。ki1q1bka2#
您可以通过运行以下命令将所有
dependencies
和devDependencies
更新到各自的新主版本:请注意,推荐使用
npm i --legacy-peer-deps
,因为在使用上述方法安装新的软件包版本时可能会出现一些错误(由于解析依赖关系树的问题)。如果您在使用任何特定的软件包时遇到任何进一步的错误,只需手动为该特定的导致错误的软件包选择正确的版本。