gnvm官网:http://ksria.com/gnvm/
    下载后,我把本地环境的nodejs全部删除干净,在D盘创建了一个nodejs文件夹(D:/nodejs/),把gnvm.exe放进去,然后设置环境变量,在系统变量中的PATH,添加gnvm.exe所在路径,这样便于能全局使用到gnvm命令。
    image.png
    设置好后 先把源设置为淘宝源,
    命令:gnvm config registry TAOBAO
    image.png
    注:如果不设置为国内的淘宝源,默认是github的源,是国外的,在用gnvm安装nodejs时虽然也能正常安装,但在安装npm时,访问地址是被墙了的,访问不了,所以先把源设置到淘宝源。

    接下来通过gnvm安装多个nodejs版本(视自己需要而定),这里可以用search来查询nodejs版本,比如我要安装nodejs 8版本,但不知道具体版本号,就可以用 gnvm search 8..来查询
    image.png
    会看到nodejs版本号和对应的npm版本号,可以安装多个命令如下
    gnvm install 8.9.3 11.9.0。
    image.png
    这里出现 Warning:8.9.3 folder exist.是该版本我已经安装了,不能重复安装,
    也存在淘宝源没有该nodejs版本的情况,nodejs可以通过淘宝源的域名在浏览器看有哪些版本,我们再从中挑选即可 http://npm.taobao.org/mirrors/node/
    image.png
    淘宝源 : node : http://npm.taobao.org/mirrors/node/
    npm : http://npm.taobao.org/mirrors/npm/

    注:node版本与npm版本有对应关系,所以我们在选择nodejs版本时,去npm源查看该nodejs版本对应的源有没有再安装不迟,找有对应npm版本的安装(淘宝源存在nodejs版本有,但npm版本没有的情况);

    安装好nodejs后,用 gnvm ls查看已安装的nodejs版本,并用 gnvm use {版本号} 来使用某一版本,这里要注意版本号不用带英文字母v ,比如
    image.png

    接下来是nodejs版本与npm版本切换操作
    image.png

    这样就按需求切换nodejs版本了。