Skip to main content

安装nvm

· 3 min read
Zeffon Wu

nvm 是 node 版本管理工具,用它可以方便的在机器上安装并维护多个 Node 的版本

Mac 安装 nvm

安装前卸载掉已安装的Node已安装的全局模块

  1. 检查是否安装 node。
$ node -v
  1. 若是版本信息返回,则进行删除
$ sudo npm uninstall npm -g
$ sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
$ sudo rm -rf /usr/local/include/node /Users/$USER/.npm
$ sudo rm /usr/local/bin/node
$ sudo rm /usr/local/share/man/man1/node.1
$ sudo rm /usr/local/lib/dtrace/node.d
  1. 验证是否卸载完成
node  -v
npm -v
  1. 使用curl进行安装 nvm
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
  1. 配置环境变量
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
  1. 完成以后检测是否安装成功
$ nvm
$ node version manger # 安装成功
  1. 执行  nvm, 如果提示  -bash: nvm: command not found, 需要手动配置变量
# 新建 ~/.bash_profile 文件
$ vi ~/.bash_profile
export NVM_DIR="${XDG_CONFIG_HOME/:-$HOME/.}nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
$ source ~/.nvm/nvm.sh # 使bash_profile生效

Win 安装 nvm

  1. github官网寻找下载包
  2. 程序安装过程中,在  Set Node.js Symlink  这一步目录设置,是待会  nvm use  存放你的  nodejs  程序的目录 [C:\DevTools\nodejs]

win 的 nvm 在下载 nginx 安装包时可能会报Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt. 解决方案:在 nvm 目录中的 settings.txt 中添加上下面的两行 node_mirror:npm.taobao.org/mirrors/node/ npm_mirror:npm.taobao.org/mirrors/npm/

Mac 卸载 nvm

  1. nvm 卸载
$ sudo rm -rf `$NVM_DIR`
  1. 执行完重启程序,输入 nvm 测试是否成功
$ nvm
  1. 还需要到以下文件中删除干净NVM_DIR相关的 (如果有) ~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc

nvm 常见命令

nvm version 查看当前的版本
nvm install 安装最新版本 nvm
nvm install <version> 安装相应版本
nvm use <version> 切换使用指定的版本 node
nvm ls 列出所有版本
nvm current 显示当前版本
nvm uninstall <version> 卸载制定的版本