官方
http://nvm.uihtm.com/
说明
nvm 全英文也叫 node.js version management
,是一个 nodejs 的版本管理工具。nvm 和 n 都是 node.js 版本管理工具,为了解决 node.js 各种版本存在不兼容现象可以通过它可以安装和切换不同版本的 node.js
Mac
注意:不要使用 Homebrew
安装 nvm
,这个在 nvm
的官方文档中有说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cd ~ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
# 如果提示 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused ping raw.githubusercontent.com # 查看域名 IP 地址 # 添加 dns sudo vi /etc/hosts # 文末添加: 示例 ip 为上面 ping 中 ip 185.199.111.133 raw.githubusercontent.com # 退出终端,重新打开执行: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
# 重新打开终端,测试是否安装成功 wangwz@wangwznoMacBook-Pro ~ % nvm --version 0.35.2
|
切换淘宝镜像
1 2 3 4 5 6 7 8
| vim ~/.bash_profile
# 加入以下两条配置文件 export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
# 重启配置文件 source ~/.bashrc
|
Windows
下载
可在点此在 github 上下载最新版本,本次下载安装的是 windows 版本。打开网址我们可以看到有两个版本:
安装
卸载之前的 node 后安装 nvm, nvm-setup.exe 安装版,直接运行 nvm-setup.exe
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| # nvm ls
# nvm ls-remote
# nvm current
# nvm install stable
# nvm install <version>
# nvm uninstall <version>
# nvm use <version> nvm use 12.14.0
# nvm alias <name> <version>
# nvm alias default v10.16.3
# nvm unalias <name>
# nvm reinstall-packages <version>
|