如何更新package.json文件中的依赖项和开发依赖项?

问题描述 投票:0回答:2

在我的

package.json
文件中,我想更新项目中的
dependencies
devdependencies

不知道怎么更新

node.js npm npm-install
2个回答
6
投票

我将发布2种方法

  1. 要更新 package.json 除了本地模块之外,请运行

    npm update --save-dev
    
  2. 要将所有软件包更新到新的主要版本,请全局安装 npm-check-updates 软件包:

    npm install -g npm-check-updates
    

    然后运行它:

    ncu -u
    

    这会将 package.json 文件中的所有版本提示升级为依赖项和 devDependencies,以便 npm 可以安装新的主要版本。

    您现在已准备好运行更新:

    npm update
    

    note

    npm update
    将忽略 devDependency,除非添加了 --dev 标志。npm 更新不会升级到最新的主要版本。这是有道理的,因为主要版本经常引入重大更改,需要谨慎处理。


0
投票

您可以通过运行以下命令将所有

dependencies
devDependencies
更新到各自的新主要版本:

npm install -g npm-check-updates
ncu -u
rm -rf node_modules && rm package-lock.json
npm i

请注意,使用上述命令安装新的软件包版本时可能会出现一些错误(由于解决依赖关系树的问题)。如果您遇到此类错误,只需手动为导致错误的软件包选择正确的版本即可。

© www.soinside.com 2019 - 2024. All rights reserved.