📅  最后修改于: 2023-12-03 14:54:20.947000             🧑  作者: Mango
有时候我们在使用 npm 包管理工具过程中,可能会遇到版本不兼容、安装出错等问题,此时我们需要恢复 npm 版本到之前正常使用的版本。
nvm 是一种方便的 node.js 版本管理工具,通过管理不同版本的 node.js 以及 npm 来避免版本冲突和兼容性问题。
首先下载并安装 nvm。
确认已安装的 node.js 版本和对应的 npm 版本。可执行 npm -v
命令查看当前 npm 版本,node -v
命令查看当前 node.js 版本。
使用 nvm 安装需要的 node.js 版本,并指定对应的 npm 版本。
# 安装 node.js 12.0.0 版本
nvm install 12.0.0
# 切换到 12.0.0 版本
nvm use 12.0.0
# 指定使用 npm 6.9.0 版本
npm install -g npm@6.9.0
使用新安装的 node.js 和 npm 版本进行开发和测试。
如果使用 nvm 管理版本过于麻烦,可以直接重装 node.js 和 npm。
首先卸载当前的 node.js 和 npm 版本。如果是在 Mac 上通过 brew 安装的,可执行以下命令卸载:
# 卸载 node.js
brew uninstall node
# 卸载 npm
sudo rm -rf /usr/local/lib/node /usr/local/lib/npm /usr/local/include/node*
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
安装指定版本的 node.js 和 npm。可在 官网 上下载对应版本的安装包,也可以通过 Homebrew 安装。
使用新安装的 node.js 和 npm 版本进行开发和测试。
以上两种方法都可以解决 npm 版本相关的问题,开发者可以选择适合自己的方法进行恢复版本。