最近接手甲方一个
vue
项目,甲方那边说不要用太高版本的node
,否则执行npm install
命令报错,可以用10.12.0这个版本的node
经测试是没有问题的。这时候我的node
版本是16.15.1,试了下安装命令,确实会报错,那我就直接听甲方的换node
版本了。这里我们需要安装nvm
。
一、nvm介绍
nvm
可以让你通过命令行快速安装和使用不同版本的node
。
二、安装前卸载全局安装node,依次执行下面的命令
//查看已经安装在全局的模块
npm ls -g --depth=0
//删除全局node_modules目录
sudo rm -rf /usr/local/lib/node_modules
//删除node
sudo rm /usr/local/bin/node
//删除全局node模块注册的软链
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs sudo rm
三、安装&更新nvm
1.要安装或更新 nvm
,需要手动下载并运行脚本,或使用以下 cURL
或 Wget
命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
在执行到这里的时候,可能会产生如下报错
fatal: unable to access 'https://github.com/nvm-sh/nvm.git/'
那么需要执行以下命令
git config --global --unset http.proxy
git config --global --unset https.proxy
然后重新执行` cURL
或 Wget
命令
2.安装完成后关闭终端,重新打开终端输入 nvm -v
验证一下是否安装成功,当出现版本号时,说明已安装成功。
四、nvm使用
nvm -v //查看nvm 版本
nvm install 10.12.0 //要安装的nodejs版本
nvm install 16.15.1
nvm list //已经安装的nodejs版本
nvm use 10.12.0 //切换到哪个nodejs版本
nvm alias default 16.15.1 //将所需的Node版本设置为默认版本
这个时候用node -v查看当前选择的nodejs版本时,就能看到当前使用的node版本已经切换为10.12.0了。