方法一:
npm-check-updates 将您的 package.json 依赖项升级到最新版本,忽略指定版本。
- 维持现有的语义版本的政策,即”express”: “^4.0.0”到”express”: “^5.0.0”。
- 只修改 package.json 文件。运行npm install以更新已安装的软件包和 package-lock.json。
- 红色 = 主要升级(以及所有主要版本为零)
- 青色 = 小升级
- 绿色 = 补丁升级
您可能还想考虑npm-check。相似的目的,不同的功能。
安装
全局安装:
npm install -g npm-check-updates
或者使用npx运行:
npx npm-check-updates
用法
显示当前目录中项目的所有新依赖项(不包括 peerDependencies):
$ ncu
Checking package.json
[====================] 5/5 100%
express 4.12.x → 4.13.x
multer ^0.1.8 → ^1.0.1
react-bootstrap ^0.22.6 → ^0.24.0
react-a11y ^0.1.1 → ^0.2.6
webpack ~1.9.10 → ~1.10.5
Run ncu -u to upgrade package.json
升级项目的包文件:
确保您的包文件处于版本控制中并且所有更改都已提交。这将覆盖您的包文件。
$ ncu -u
Upgrading package.json
[====================] 1/1 100%
express 4.12.x → 4.13.x
Run npm install to install new versions.
$ npm install # update installed packages and package-lock.json
检查全局包:
ncu -g
使用—filter选项过滤包或添加额外的 cli 参数。您可以使用—reject选项或在过滤器前添加!. 支持字符串、通配符、glob、逗号或空格分隔的列表和正则表达式:
# 仅升级 mocha
ncu mocha
ncu -f mocha
ncu --filter mocha
# 升级以 "react-" 开头的软件包
ncu react-*
ncu "/^react-.*$/"
# 升级除 nodemon 之外的所有内容
ncu \!nodemon
ncu -x nodemon
ncu --reject nodemon
# 仅升级 chalk、 mocha 和 react
ncu chalk mocha react
ncu chalk, mocha, react
ncu -f "chalk mocha react"
# 升级不以 "react-" 开头的包
ncu \!react-*
ncu '/^(?!react-).*$/' # mac/linux
ncu "/^(?!react-).*$/" # windows
方法二:
升级依赖:
1、安装业务依赖
yarn add $package
或者
npm install $package --save
2、安装工具包
yarn add $package -D
或者
npm install $package --save-dev
全面升级依赖,参考:https://blog.csdn.net/qq_37939251/article/details/107832805
安装最新版本的插件
yarn add webpack@latest -D
安装某个区间版本的插件(安装3.x.x中最新的webpack)
yarn add webpack@^3.0.0 -D
安装指定版本的插件(安装5.50.0的webpack)
yarn add webpack@5.50.0 -D