在开发过程中,同时进行多个项目开发的时候,而不同的项目多使用的node版本又是不一样,或者是需要更新的Node版本进行学习。这种情况下维护多个版本的之间切换过于麻烦,这正式为什么要是使用NVM,NVM官网
以下是安装nvm-windows
如linux nvm则提供更多命令具体详见github.com/creationix/…
一、安装NVM
1. NVM下载
如果已经安装过Nodejs,建议先卸载了,重新使用NVM进行管理。

首先下载最新的NVMgithub.com/coreybutler…,选择最新的 nvm-setup.zip 进行下载。 NVM安装一直进行下一步 选择使用NVM安装Nodejs所需要放的目录,这个目录必须是空文件夹

2. 环境变量配置
查看环境变量,是否都配置成功,绿色版的需自行配置

3. 测试安装成功
打开命令行,执行nvm -v 命令后,如下则表示安装成功

4. 使用NVM安装管理Nodejs
使用NVM来安装Nodejs, nvm list available//显示可安装的nodejs版本 使用
nvm install <version>

命令下载需要的版本。arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install 6.9.0 32,出现下图表示安装完成:
如果NVM安装过慢,这个问题可以通过翻墙等方式去解决,也可使用国内镜像来加速安装。
nvm使用淘宝镜像
将nvm中node和npm的源设置到国内源(一般使用taobao)上,一下是windows的操作,linux也需要配置镜像
- 可通过命令来设置
nvm node_mirror npm.taobao.org/mirrors/node/
nvm npm_mirror npm.taobao.org/mirrors/npm/
2.在NVM的安装目录下找到settings.txt打开修改也行:

二、NVM常用命令及含义
可通过nvm -h 查看命令

nvm install v8.9.0 //安装8.9.0版本nodejs
nvm use v8.9.0 //当前命令行窗口切换nodejs到v8.9.0
nvm switch v8.9.0 //切换到8.9.0版本为默认使用版本
nvm list //显示本地已安装的nodejs版本
nvm list available//显示可安装的nodejs版本
nvm arch //查看nodejs运行为32位还是64位
nvm off //关闭nvm
nvm on //开启nvm
nvm version //nvm版本
nvm root c://nodePath //设置不同版本nodejs安装的根路径
附录(为npm配置淘宝源,编辑~/.npmrc)
# 注册模块镜像
registry=https://registry.npm.taobao.org/
# node-gyp 编译依赖的 node 源码镜像
disturl=https://npm.taobao.org/dist
# chromedriver 二进制包镜像
chromedriver_cdnurl=https://cdn.npm.taobao.org/dist/chromedriver
# operadriver 二进制包镜像
operadriver_cdnurl=https://cdn.npm.taobao.org/dist/operadriver
# phantomjs 二进制包镜像
phantomjs_cdnurl=https://cdn.npm.taobao.org/dist/phantomjs
# node-sass 二进制包镜像
sass_binary_site=https://cdn.npm.taobao.org/dist/node-sass
# electron 二进制包镜像
electron_mirror=https://cdn.npm.taobao.org/dist/electron