node多版本管理--nvmw
?
?
最近要搭建koa2+node環(huán)境,發(fā)現(xiàn)需要node較高版本,不然ES6、7中的語法使用不了。就像安裝多個(gè)版本的node,發(fā)現(xiàn)了nvmw.
?
1、下載nvmw? https://github.com/hakobera/nvmw,解壓后放在某盤中 如D:\nvmw
2、將nvmw加入環(huán)境變量,在path中增加你的nvmw路徑 如D:\nvmw 在path后增加 ;D:\nvmw
?
3、接著,開始修改nvmw的源代碼,因?yàn)橹苯邮褂脮?huì)遇到一系列的問題
(1)首先,下載地址問題,改用淘寶鏡像,
set"NVMW_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node"
set"NVMW_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs"
set"NVMW_NPM_MIRROR=http://npm.taobao.org/mirrors/npm"
可以在命令行里執(zhí)行,也可以直接在nvmw代碼里(nvmw.bat文件)修改這些路徑
?
(2)node.exe下載路徑問題,nvmw.bat源碼里寫的是x64 ,應(yīng)該改成win-x64
(3)fget.js文件里,將Msxml.XMLHTTP改成Msxml.ServerXMLHTTP
?
?
(4)接著,修改get_npm.js文件,修改npm下載路徑
var NVMW_NPM_MIRROR =” http://npm.taobao.org/mirrors/npm”
將wget方法的調(diào)用整個(gè)修改掉,改為下面的這種:
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);}}});
(5)最后,打開命令行,輸入nvmw? install v6.8.0, 就可以安裝成功了。
?
Nodmon :幫助自動(dòng)啟動(dòng)node,修改代碼后不用手動(dòng)啟動(dòng)node
還可以使用npm install nodemon –g
nodemon start.js
轉(zhuǎn)載于:https://www.cnblogs.com/lydialee/p/6048004.html
總結(jié)
以上是生活随笔為你收集整理的node多版本管理--nvmw的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好听的外国名字男804个
- 下一篇: 春夏秋冬的古诗各10首五年级