nvmw is a simple Node Version Manager for Windows.node
做者github : https://github.com/hakobera/nvmw linux
须要安装git
1 利用做者的方法 在cmd下运行 :
Git clone git://github.com/hakobera/nvmw.git "%HOMEDRIVE%%HOMEPATH%.nvmw"
2 会生成一个文件夹 如图(注意路径)git
此时生成.nvmw文件,打开将
C:UsersAdministrator.nvmw(根据每一个人的路径填写)手动添加到环境变量 github
3 cmd 中输入nvmw可提醒相关指令,说明安装成功了,可是还不能使用,须要手动配置几个.nvmw下的文件 npm
4 修改源代码json
fget.js文件47行,XMLHTTP 改成ServerXMLHTTPwindows
nvmw.bat文件137行 : x64改成win-x64
22行:spa
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行改成code
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); } } })
以后就能够使用 nvmw install v 来安装不一样版本的node了 好比nvmw install 8.1.3
nvmw use v 来切换使用不一样版本的node
nvmw ls 能够显示已安装的全部node版本