ncu 用于升级 package.json 依赖,兼容 npm、yarn、pnpm、deno 和 bun

安装

npm install -g npm-check-updates

使用

$ ncu
Checking package.json
[====================] 5/5 100%
 
 eslint             7.32.0    8.0.0
 prettier           ^2.7.1   ^3.0.0
 svelte            ^3.48.0  ^3.51.0
 typescript         >3.0.0   >4.0.0
 untildify          <4.0.0   ^4.0.0
 webpack               4.x      5.x
 
运行 ncu -u 来升级 package.json

检查全局包

ncu -g

交互模式

ncu -i
 
ncu -i --format group # 分组模式,体验更好

workspace

# Run on one or more specified workspaces
ncu --workspace <s>
 
# 交互式升级某个 workspace package
ncu -i --workspace <s>
 
# Run on all workspaces
ncu -w, --workspaces