直接从 github clone nvmw 到本地, 这里使用 e:\git 目录存放 git 项目:
$ e:$ cd git$ git clone https://github.com/cnpm/nvmw.git设置 e:\git\nvmw 目录到你的 PATH 环境变量中:
set "PATH=e:\git\nvmw;%PATH%"重新打开你的终端, 输入 nvmw
$ nvmwUsage: nvmw help Show this message nvmw install [version] Download and install a [version] nvmw uninstall [version] Uninstall a [version] nvmw use [version] Modify PATH to use [version] nvmw ls List installed versionsExample: nvmw install v0.6.0 Install a specific version number nvmw use v0.6.0 Use the specific version1.修改nvmw.bat文件135行,修改为set NODE_EXE_URL=%NVMW_NODEJS_ORG_MIRROR%/%NODE_VERSION%/node.exe
2.修改fget.js文件47行,XMLHTTP 更改为ServerXMLHTTP
3.修改get_npm.js文件46行else里面为
var pkgUri = util.format('http://npm.taobao.org/mirrors/node/index.json'); wget(pkgUri, function (filename, pkg) { if (filename === null) { return noNpmAndExit(); } //downloadNpmZip(JSON.parse(pkg).version); 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); } } }); 之后再安装nodejs就可以了 E:\git>nvmw install 0.10.48 子目录或文件 e:\git\nvmw\v0.10.48 已经存在。 Start installing node/v0.10.48 (x32) to e:\git\nvmw\v0.10.48 Download from http://npm.taobao.org/mirrors/node/v0.10.48/node.exe, and save i as e:\git\nvmw\v0.10.48\node.exe Done Start install npm Download file from http://npm.taobao.org/mirrors/node/index.json index.json Content length is 76kb Download 100%, 76kb / 76kb, 3.37mb/s ... Donwload done Download file from http://npm.taobao.org/mirrors/npm/v2.15.1.zip v2.15.1.zip Redirect: http://cdn.npm.taobao.org/dist/npm/v2.15.1.zip Download file from http://cdn.npm.taobao.org/dist/npm/v2.15.1.zip v2.15.1.zip Content length is 4.78mb Download 100%, 4.78mb / 4.78mb, 13.66mb/s ... Donwload done Download npm 2.15.1 is done Start unzip "e:\git\nvmw\v0.10.48\npm.zip" to "e:\git\nvmw\v0.10.48" 系统找不到指定的文件。 e:\git\nvmw\v0.10.48\npm-2.15.1 移动了 1 个目录。 已复制 1 个文件。 e:\git\nvmw\v0.10.48 npm install ok Finished Now using node v0.10.48 x32 之后可以查看安装nodejs的版本 E:\git>nvmw ls node: v0.10.48 v0.12.18 iojs: 找不到文件 Current: node/v0.10.48 x32 终于大功告成!