node多版本管理--nvmw

本文介绍如何使用nvmw安装指定版本的Node.js,并解决安装过程中遇到的问题,包括配置淘宝镜像、修改nvmw源代码等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

最近要搭建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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值