nvm 是 node 版本管理工具,用它可以方便的在机器上安装并维护多个 Node 的版本
Mac 安装 nvm
安装前卸载掉已安装的Node
和已安装
的全局模块
- 检查是否安装 node。
$ node -v
- 若是版本信息返回,则进行删除
$ 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
- 验证是否卸载完成
node -v
npm -v
- 使用
curl
进行安装 nvm
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
- 配置环境变量
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
- 完成以后检测是否安装成功
$ nvm
$ node version manger # 安装成功
- 执行 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
- github官网寻找下载包
- 程序安装过程中,在 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
- nvm 卸载
$ sudo rm -rf `$NVM_DIR`
- 执行完重启程序,输入
nvm
测试是否成功
$ nvm
- 还需要到以下文件中删除干净
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> 卸载制定的版本