如何切换node版本号

145 阅读1分钟

前几天在工作中,因为公司的一些原因需要降低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里面的地址

  1. 通过IPAddress.com首页,输入raw.githubusercontent.com查询到真实IP地址,4个填哪个都行,我用这个185.199.108.133 image.png 复制hosts文件,在尾部追加内容:185.199.108.133 raw.githubusercontent.com,替换掉原来的hosts 重新执行安装命令,如果还不可以,直接关机重启一下,再安装就ok了。

image.png

关闭终端

重启终端,就可以

image.png

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