npm-check

npm-check 能检查过时、不正确和未使用的依赖项。全局安装:

npm install -g npm-check

下图是检查项目依赖项列出来的信息表,其中 three 依赖没有在项目中使用,所以会给出一个提示,建议移除该依赖:

image

还支持可视化、可操作的交互界面更新依赖项:

npm-check -u

空格单选要更新的依赖,a 键全部勾选,i 取消选择:

image

如果更新慢,查看自己的 npm 镜像源是不是国外的,否则更换 taobao 的镜像源:

# 获取镜像源信息
npm get registry

# 设置镜像源
npm config set registry https://registry.npm.taobao.org/

npm-check-updates

npm-check-updates 修改 package.json 文件。全局安装:

npm install -g npm-check-updates

ncu 指令列出有新版本的依赖项;ncu -u 直接更改 package.json 文件中依赖项版本,确保文件有版本控制管理。我建议使用可视化、可操作的交互界面来决定是否更新依赖:

ncu --interactive --format group

image

回车之后有一个提示,询问你是否要更新:

image

两者对比

我个人更喜欢 npm-check,因为它的交互界面信息更加丰富,且可视化界面呼出的方式简单。