~ Mac 中 nvm 的安装配置

步骤一:卸载已安装到全局的 node / npm

如果之前在官网下载了 Node.js 安装包,运行后会自动安装在全局目录中:

node 命令在 /usr/local/bin/node 目录中 
npm  命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm

安装 nvm 之前,最好先卸载已经安装的 Node.js 全局模块

# 查看已经安装在全局的模块,以便删除这些全局模块后,再按照不同的 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。nvm 的最新版本可以在 git 上查看

// 安装
   curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
   // 可以在终端中输入 nvm,确认是否安装成功   
   // 安装完成后,默认会在用户文件夹生成一个隐藏的 .nvm 文件 
// 更新:同上,再重新安装一遍就好了
// 如果提示 command not found,可以尝试以下操作:
   进入当前用户的 ~ 目录 ( 如,显示 admindeAir:~ admin$ ),新建 .bash_profile
      cd ~
      touch .bash_profile
      ope .bash_profile
   然后,输入以下内容
      export NVM_DIR="$HOME/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
   保存,重新打开终端,输入 nvm 测试是否正常

步骤三:在终端中,基于 nvm 对 Node.js 运行环境进行管理

1. 列出所有安装的版本                    显示当前的版本
   nvm ls                             nvm current
2. 安装,命令中的版本号可自定义,也可以是最新稳定版 stable;
   nvm install <version>
3. 使用特定版本(切换)
   nvm use <version> 
4. 卸载
   nvm uninstall <version>
5. 其他(了解)
   nvm 显示所有 nvm 的命令
   nvm --version  显示 nvm 版本
   nvm on/off  开启/关闭 nvm 管理