有时由于项目依赖不同,需要不同的node版本;mac和linux可以通过nvm安装和管理多个版本的node.js,实现轻松的版本切换;Windows下可以通过nvmw来实现。nvmw是一个简单的Windows节点版本管理器。作者github:https://github.com/hakobera/nvmw需要安装git1使用作者的方法在cmd下运行:gitclonegit://github.com/hakobera/nvmw.git"%HOMEDRIVE%%HOMEPATH%.nvmw"2会生成如图所示的文件夹(注意路径)。这时候会生成.nvmw文件,打开手动添加C:\UsersAdministrator.nvmw(根据每个人的路径填写)到环境变量3在cmd中输入nvmw提示相关说明,说明安装是成功,但是还不能用,需要手动配置.nvmw下的几个文件4修改源码fget.js文件47行,XMLHTTP转ServerXMLHTTPnvmw.bat文件137行:x64转win-x64第22行:如果没有已定义NVMW_NODEJS_ORG_MIRROR(设置“NVMW_NODEJS_ORG_MIRROR=https://nodejs.org/dist”)如果未定义NVMW_IOJS_ORG_MIRROR(设置“NVMW_IOJS_ORG_MIRROR=https://iojs.org/dist”)---------------------改成-----------------------------如果没有定义NVMW_NODEJS_ORG_MIRROR(set"NVMW_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node")如果没有定义NVMW_IOJS_ORG_MIRROR(set"NVMW_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs")get_npm.js文件第8行varNVMW_NPM_MIRROR=process.env.NVMW_NPM_MIRROR||'https://github.com/npm/npm/archive';------------------------------更改为--------------------------------varNVMW_NPM_MIRROR=process.env.NVMW_NPM_MIRROR||'http://npm.taobao.org/mirrors/npm';将第44-51行改为varpkgUri="https://npm.taobao.org/mirrors/node/index.json";wget(pkgUri,function(filename,pkg){if(filename===null){returnnoNpmAndExit();}var_pkg=JSON.parse(pkg);for(vari=0,n=_pkg.length;i
