摘要:本文带你了解如何在Windows下利用nvmw安装管理多版本node.js,希望本文对大家学Windows有所帮助。
有时由于项目依赖版本不同,需要不同的node版本;mac和linux可以通过nvm来安装管理多版本node.js,实现版本的轻松切换;Windows下 可以通过nvmw来实现.
需要安装git
1 在cmd下运行 :
Git clone git://github.com/hakobera/nvmw.git "%HOMEDRIVE%%HOMEPATH%.nvmw"
2 会生成一个文件夹 如图(注意路径)
此时生成.nvmw文件,打开将
C:UsersAdministrator.nvmw(根据每个人的路径填写)手动添加到环境变量
3 cmd 中输入nvmw可提醒相关指令,说明安装成功了,但是还不能使用,需要手动配置几个.nvmw下的文件
4 修改源代码
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=//npm.taobao.org/mirrors/node" ) if not defined NVMW_IOJS_ORG_MIRROR ( set "NVMW_IOJS_ORG_MIRROR=//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 || '//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);
} } })
O K 了 !
之后就可以使用 nvmw install v 来安装不同版本的node了 比如nvmw install 8.1.3
nvmw use v 来切换使用不同版本的node
nvmw ls 可以显示已安装的所有node版本
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Windows频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号