当前位置: 首页 > news >正文

在windows上安装Git nvmw以及Node

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、在 Windows 上安装 Git

    在 Windows 上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:http://msysgit.github.com/

2、在 Git 上安装 nvmw : 使用nvmw管理node版本

    有个n和nvm模块可以管理node版本,但是这家伙只能在mac上使用,window不能使用,nvmw专门针对的是window使用的,所以没得选择了,这是nvmw的连接地址(GitHub - hakobera/nvmw: Simple Node Version Manager for Windows ),还有一个地址是支持4.0.0以上的(GitHub - TimothyGu/nvmw: Simple Node Version Manager for Windows (with support for Node.js ≥ 4.0.0) ),我用的是第二个。

    

1、在github将nvmw下载到本地,解压出来后,将环境变量配置中PATH配置好,就可以使用了,或者直接使用作者给的方式使用

git clone git://github.com/hakobera/nvmw.git "%HOMEDRIVE%%HOMEPATH%\.nvmw"

自动创建和下载文件(我使用的是git clone 的方法),完成后可以看到如下图:

122649_2MTP_3636105.png

2、配置环境变量PATH,可以使用cmd命令

set "PATH=%HOMEDRIVE%%HOMEPATH%\.nvmw;%PATH%",或者在环境变量中添加path。完成后,在git-cmd.exe中输入nvmw即可看到如下信息。

122006_4iDL_3636105.png

3、使用nvmw安装Node

首先,在git-cmd.exe中输入以下三行代码:(注:每次使用,都得重新在命令行中设置)

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"

安装最新版的node, 是的,报错如下:

125326_1msS_3636105.png

进入nvmw的程序目录:

1.修改nvmw.bat文件137行,x64改为win-x64

2.修改fget.js文件47行,XMLHTTP 更改为ServerXMLHTTP

3.修改get_npm.js文件38行if...else代码块如下:

    if (!npmVersion) {
      return noNpmAndExit();
    }
    downloadNpmZip(npmVersion);
  });
} else {
  var pkgUri = util.format('http://npm.taobao.org/mirrors/node/index.json');
  wget(pkgUri, function (filename, pkg) {
    if (filename === null) {
      return noNpmAndExit();
    }
    //downloadNpmZip(JSON.parse(pkg).version);
    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);
       }
    }
  });
}

然后,重新打开Git的命名窗,再来一遍:(记得再粘一次第一步的三行代码)

125732_qZDy_3636105.png

131738_2S9L_3636105.png

完成啦~~~

转载于:https://my.oschina.net/CassieHouse/blog/1503864

相关文章:

  • MathType插入空格
  • java8特性深入解读文章合集
  • 字典的基本概念和常用方法
  • WebService-06-CXF与Spring集成
  • 浏览器history操作实现一些功能
  • SVM挑战SVC 存储虚拟化市场的博弈
  • 专访英特尔(中国)开源技术中心:HTML5要如何达到原生性能
  • IOS9中出现的错误
  • Linux下获取帮助
  • IC卡和RFID卡的区别(网上说的都不准确)
  • Effective C++ 条款26
  • 文件上传利器JQuery上传插件Uploadify
  • Ubuntu菜鸟入门(六)—— 有道词典安装
  • jQuery.form开发手记
  • EF只更新变化的字段
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【Leetcode】104. 二叉树的最大深度
  • 03Go 类型总结
  • Angular 响应式表单 基础例子
  • node和express搭建代理服务器(源码)
  • PHP面试之三:MySQL数据库
  • rabbitmq延迟消息示例
  • Redis学习笔记 - pipline(流水线、管道)
  • Spring Boot MyBatis配置多种数据库
  • Spring框架之我见(三)——IOC、AOP
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 目录与文件属性:编写ls
  • 为视图添加丝滑的水波纹
  • 我这样减少了26.5M Java内存!
  • 小程序测试方案初探
  • 一道面试题引发的“血案”
  • hi-nginx-1.3.4编译安装
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $refs 、$nextTic、动态组件、name的使用
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (TOJ2804)Even? Odd?
  • (分布式缓存)Redis哨兵
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (三)Honghu Cloud云架构一定时调度平台
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)Dubbo快速入门、介绍、使用
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .gitignore文件—git忽略文件
  • .NET NPOI导出Excel详解
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .Net 知识杂记
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .Net中间语言BeforeFieldInit