node多版本管理--nvmw
?
?
最近要搭建koa2+node環境,發現需要node較高版本,不然ES6、7中的語法使用不了。就像安裝多個版本的node,發現了nvmw.
?
1、下載nvmw? https://github.com/hakobera/nvmw,解壓后放在某盤中 如D:\nvmw
2、將nvmw加入環境變量,在path中增加你的nvmw路徑 如D:\nvmw 在path后增加 ;D:\nvmw
?
3、接著,開始修改nvmw的源代碼,因為直接使用會遇到一系列的問題
(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"
可以在命令行里執行,也可以直接在nvmw代碼里(nvmw.bat文件)修改這些路徑
?
(2)node.exe下載路徑問題,nvmw.bat源碼里寫的是x64 ,應該改成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方法的調用整個修改掉,改為下面的這種:
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 :幫助自動啟動node,修改代碼后不用手動啟動node
還可以使用npm install nodemon –g
nodemon start.js
轉載于:https://www.cnblogs.com/lydialee/p/6048004.html
總結
以上是生活随笔為你收集整理的node多版本管理--nvmw的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好听的外国名字男804个
- 下一篇: 工程总结--ca