前几天在工作中,因为公司的一些原因需要降低node的版本号,要把node的版本号降低到14版本以下,切换node版本号,切换node版本号就需要使用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
执行安装命令
按照官网说法mac安装就是直接执行命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
解决
最主要的是更改hosts里面的地址
- 通过IPAddress.com首页,输入raw.githubusercontent.com查询到真实IP地址,4个填哪个都行,我用这个185.199.108.133
复制hosts文件,在尾部追加内容:185.199.108.133 raw.githubusercontent.com,替换掉原来的hosts 重新执行安装命令,如果还不可以,直接关机重启一下,再安装就ok了。
关闭终端
重启终端,就可以
nvm常用指令
nvm ls :打印出所有的版本
nvm install stable:安装最稳定的版本
nvm install v8.9.2 : 安装node的8.9.2的版本
nvm uninstall v8.9.2 : 删除node的8.9.2的版本
nvm current :当前使用的node版本 nvm use v8.9.2 :将node改为8.9.2版本
nvm alias default 0.12.7:设置默认 node 版本为 0.12.7