一、介绍
在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。nvm应运而生,nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果需要管理 Windows 下的 node,官方推荐使用 nvmw 或 nvm-widows。不过,nvm-windows 并不是 nvm 的简单移植,他们也没有任何关系。但下面介绍的所有命令,都可以在 nvm-windows 中运行。
二、安装nvm
如果已经单独安装了node,建议卸载
下面是Mac电脑卸载node的方法:
(1)在终端依此输入以下命令
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node/usr/local/lib/node_modules/var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
(2)验证如果上述代码你已经按照顺序去执行一遍了,那我们就需要来验证一下我们有没有删除成功,如果出现一下结果说明我们就是删除成功了
node-v//not found
npm -v //not found
(3)nvm下载地址:https://github.com/nvm-sh/nvm
(4)在终端执行命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh|bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh|bash
(5)安装node/npm
nvm install node
nvm install +版本号
(6)切换版本
nvm use +版本号