一、准备

1、下载安装git

下载地址:https://gitforwindows.org/

参考安装教程:https://blog.csdn.net/Marinalv/article/details/105954623

二、安装

1、在cmd下运行 :

Git clone git://github.com/hakobera/nvmw.git "%HOMEDRIVE%%HOMEPATH%.nvmw"

在这里插入图片描述

2、 会生成一个文件夹.nvmw文件 如图(注意路径)

在这里插入图片描述

3、打开将 C:\Users\Administrator.nvmw(根据每个人的路径填写)手动添加到环境变量。

在这里插入图片描述

4、打开命令行终端(快捷键:Windows+r,进入cmd)

输入命令 nvmw 查看是否配置成功,注意这里输入命令的时候,必须得重启你的命令行终端,否则是不会生效的,下图显示的就是配置成功的输出了

nvmw

在这里插入图片描述

5、 修改源代码

虽然是安装成功了,但是因为是国内,所有还需要手动配置几个.nvmw下的文件

fget.js文件47行,XMLHTTP 改为ServerXMLHTTP

nvmw.bat文件137行 : x64改为win-x64 

22行:

if not defined NVMW_NODEJS_ORG_MIRROR (
 set "NVMW_NODEJS_ORG_MIRROR=https://nodejs.org/dist"
)

if not defined NVMW_IOJS_ORG_MIRROR (
 set "NVMW_IOJS_ORG_MIRROR=https://iojs.org/dist"
)
-------------------------------改为-------------------------------------------
if not defined NVMW_NODEJS_ORG_MIRROR (
 set "NVMW_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node"
)

if not defined NVMW_IOJS_ORG_MIRROR (
 set "NVMW_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs"
)

get_npm.js文件 第8行

var NVMW_NPM_MIRROR = process.env.NVMW_NPM_MIRROR || 'https://github.com/npm/npm/archive';
----------------------------------改为--------------------------------------
var NVMW_NPM_MIRROR = process.env.NVMW_NPM_MIRROR || 'http://npm.taobao.org/mirrors/npm';

第44行-51行改为

 var pkgUri = "https://npm.taobao.org/mirrors/node/index.json";
  wget(pkgUri, function (filename, pkg) {
    if (filename === null) {
      return noNpmAndExit();
    }
    var _pkg = JSON.parse(pkg);
    for(var i = 0,n=_pkg.length;i<n;i++){
        var obj = _pkg[i];
        if(obj.version == binVersion){
            downloadNpmZip(obj.npm);
        }
    }
  })

6、上面的文件修改成功之后重启你的命令行终端,在命令行中可以依次输入下面的命令

//查看是否可以运行 nvmw 
nvmw 
//查看已安装的包  这里如果是第一次查看是什么都没有的主要是为了与安装后的作比较 
nvmw ls 
//安装任意版本的 node  安装时间会有一点的久,注意:安装之后默认的使用的就是你安装的这个版本了 
nvmw install v4.8.6 
//安装之后再次查看已安装的包 这时会发现有了 4.8.6 的包
nvmw  ls 
//查看 node 版本,会发现已经是 v4.8.6 了 证明成功了 
node -v

7、nvmw 的一些基础的命令

//安装某个版本

nvmw install v0.10.20
//卸载某个版本
nvmw uninstall v0.10.20
//使用某个版本,前提是你使用的这个版本已安装
nvmw use v0.10.20
//查看所有的你已安装的版本包
nvmw ls

8、建议:

如需安装最新版本可前往 官网 自行查看最新的版本号执行安装命令即可,左边的是比较稳定的版本

在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐