zoukankan      html  css  js  c++  java
  • node多版本管理--nvmw

    最近要搭建koa2+node环境,发现需要node较高版本,不然ES6、7中的语法使用不了。就像安装多个版本的node,发现了nvmw.

    1、下载nvmw  https://github.com/hakobera/nvmw,解压后放在某盘中 如D: vmw

    2、将nvmw加入环境变量,在path中增加你的nvmw路径 如D: vmw 在path后增加 ;D: vmw

     

    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

  • 相关阅读:
    Warning:mailcious javascript detected on this domain来由
    CSS盒模型重新理解篇
    sublime生产力提升利器
    Aptana studio 3前端开发编辑器推荐
    Provides PHP completions for Sublime Text
    关于google电子地图跟卫星地图位置不重合
    无名前端库
    npm 编写cli
    webpack.merge
    ExcelDNA UDF 攻略
  • 原文地址:https://www.cnblogs.com/lydialee/p/6048004.html
Copyright © 2011-2022 走看看