最近要搭建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相关推荐

  1. 二、Node 多版本管理

    一.Node 模块对象 二.Node 多版本管理 三.Npm 包资源管理器 一.Node 多版本管理 NVM 全名 Node Version Management: 顾名思义是一个 Node 的版本管 ...

  2. 使用NVM对node进行版本管理

    使用NVM对node进行版本管理 一.需求 node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用.但是如果将node版本切换到较高版本,就会导致对现有项目的一些依赖造成环境不 ...

  3. node 多版本管理(mac)

    目录 1.前言 2.预备 nvm常用命令 node常用命令 npm常用命令 3.安装 step1 安装nvm 方式1:brew安装(推荐使用) 方式2:git安装 step2 安装node 设置源前 ...

  4. node 多版本管理 nvm-window(适用win7 win10)

    序: 1.博主不是没试过装nvmw,但是npm install nvmw下来,发现切换不了的,就算独立下载nvmw下来配置也试过了,也是不行,最重要的一点nvmw已经停更了!!!! 2.删除本地nod ...

  5. 【node节点版本管理器NVM,详解安装教程,建议收藏】

    平常我们在做开发时,可能会用到不同的nodejs版本,如果每次都进行下载安装,就很麻烦了.而nvm刚好帮助我们解决了这一问题. 1.下载nvm nodejs官网:http://nodejs.cn/ n ...

  6. Mac OSX 安装nvm(node.js版本管理器)

    我的系统 1.打开github官网https://github.com/,输入nvm搜索,选择creationix/nvm,打开 2.找到Install script,复制 curl -o- http ...

  7. node的版本管理(nvm)

    在开发过程中,可能需要经常切换node版本来应对不同的开发环境,所以需要不同版本的node,下面将介绍使用nvm来管理node版本. 1.nvm下载 1)Windows 下 nvm 安装 安装步骤如下 ...

  8. Node多版本管理工具NVM

    nvm Node Version Manager Vue:从单页面到工程化项目 切换Node版本 $ nvm listv8.17.0 -> v10.16.0v12.22.6system$ nvm ...

  9. 【工具】1343- NVS —— js 实现的node版本管理工具

    NVS (Node Version Switcher) NVS 是一个跨平台的 Node.js 的版本切换工具,并且 NVS 本身是用Node.js[1]编写的. 这个工具显然是受到其他 Node.j ...

最新文章

  1. Hadoop集群的基本操作(二:HBase的基本操作)
  2. 验证apk签名方式(V1 || V2)
  3. 用python画玫瑰花代码-用python画一朵玫瑰花
  4. OpenTsdb官方文档-----理解指标和时间序列
  5. 互联网产品策划经验总结(用户端产品)
  6. MongoDB sharding模式实现(http://blog.chinaunix.net/xmlrpc.php?r=blog/articleuid=28266791id=5758139 )
  7. linux内核之旅ppt_一起玩转 Linux 内核之旅开源社区吧
  8. 为myeclipse分配更大的内存
  9. [js] 写一个方法遍历指定对象的所有属性
  10. unicode编码表_6-字符编码-文件处理
  11. work summary(4)
  12. python编程是干嘛的-Python这么火到底能干啥?
  13. android快速充电实现_Android 8.0 慢充和快充提示语的实现原理
  14. java7安装教程_JAVA JDK7安装和配置 JAVA JDK7安装配置教程
  15. 工作中常用的25个Excel操作技巧,附详细步骤,收藏备用
  16. 创建多线程(8种方式)
  17. 数字金额转中文大写金额 - 数字大写转换
  18. CoolEdit制作伴奏方法 去除人声
  19. 努比亚(nubia) Z18 mini NX611J 解锁BootLoader 并刷入recovery ROOT
  20. Ubuntu设置PPPoE拨号上网

热门文章

  1. hdu 2871 Memory Control(线段树)
  2. 用户、组以及相关文件说明
  3. Script:Collect vip resource Diagnostic Information
  4. 职场警示录:怎样和“小人”和睦相处
  5. DISCUZ网站DIY后,导致DIY功能失效,无法在前台删除已创建的DIY功能解决办法
  6. cookie和session的讲解
  7. BZOJ.4199.[NOI2015]品酒大会(后缀自动机 树形DP)
  8. 当你自定义view用的约束之后,放到其他空间算取frame的时候发现frame里的x,y都是0...
  9. SDE+ORACLE优化配置
  10. windows7 安装IIS没有default web site 解决方法