原文地址:https://acme.top/nodejs-npm-check-updates
前言
經常會遇到 package.json 中的庫有更新,但是太多一個一個的來很費事,幸好有個工具 npm-check-updates
可以幫助我們檢查版本是否有變化
安裝
npm install -g npm-check-updates
用法
在當前目錄中顯示項目的任何新依賴項:
## 檢查當前目錄下可更新的依賴項
ncu
## 升級 package.json
ncu -u
## 根據更新的 package.json 安裝新版本
npm install
npm-check-updates -u
僅修改 package.json 文件。運行npm install
以更新已安裝的軟件包和package-lock.json
檢查全局包:
## 添加 -u 以獲取升級的單行命令
ncu -g
使用 --filter
更新指定依賴
## 以下四中寫法作用相同
ncu --filter one, two, three
nuc -f one, two, three
ncu one, two, three
ncu one two three
使用 --reject
排除指定依賴
ncu --reject one, two, three
ncu -x one, two, three
使用正則表達式匹配
## 匹配以 “gulp-” 開頭的依賴項
ncu '/^gulp-.*$/'
## 匹配不以 “gulp-” 開頭的依賴項
ncu '/^(?!gulp-).*$/'
使用這則表達式匹配時,正則表達式放在
單引號
內
配置文件
使用 .ncurc.{json,yml,js}
文件指定配置信息。可以指定文件名和路徑使用 --configFileName
和 --configFilePath
命令行選項
例如 .ncurc.json
:
{
"upgrade": true,
"filter": "express",
"reject": [
"@types/estree",
"ts-node"
]
}