Mac上使用 nvm 管理 node 版本
卸载已安装到全局的 node/npm
删除下已安装的 node 和全局 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 rm
安装 nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
配一下环境变量
编辑.bash_profile文件,没有的话就新建一个,命令都是:
vi ~/.bash_profile
然后将以下代码复制进去,保存退出(esc 然后:wq 保存退出)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
然后 source 一下 .bash_profile
source ~/.bash_profile
使用nvm
nvm install stable # 安装最新稳定版 node
nvm install 8.15 # 安装 8.15.0 版本
切换版本
nvm use 8 # 切换至 8.15.0 版本