0%

Node.js 升级依赖包和快速删除 node_modules

很久之前的一个仓库,原本不想维护了,GitHub 经常发送安全警告,主要是 npm 依赖版本过低,这次想升级一下 npm 的依赖。记录一下方法。

查询版本可更新的版本

可以安装 npm-check-updates 模块:

1
npm install -g npm-check-updates

可以执行下面的对依赖进行检查(二选一)

1
2
3
ncu
# or
npm-check-updates

不建议用 ncu -u 将所有模块更新到最新版本,应选择性更新,减少应更新依赖而导致的错误。

执行更新

修改 package.json ,使不同模块到对应版本。
执行下面的 npm 命令

1
npm update xxx

xxx 是 指定的模块名,可以根据作用范围在后面加上 -D、-S 或 -g

package.json 更新后,可删除整个 node_modules 目录并重新安装依赖包。

1
npm install

快速删除 node_modules 的方法

方法一:使用 rimraf 模块

全局安装 rimraf 模块

1
npm install rimraf -g

通过 rimraf 模块命令来快速删除node_modules目录

1
rimraf node_modules

方法二:使用系统命令来删除目录

Windows:
在 cmd 窗口中进入到 node_modules 文件夹所在的路径:

1
rmdir /s/q node_modules

Linux:

1
rm -f /node_modules

参考资料