自己编译nvm-window,解决无法修改镜像下载node很慢的问题!

今天被nvm-windows坑惨了...

众所周知天朝用nvm初装新版node的时候,由于不能直接用淘宝npm镜像,所以第一次装会慢成狗,而最近装node本身也慢成狗了...

于是我想试试把nvm的node镜像和npm镜像都改到淘宝

然而....

网上找的

set "NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/"

set "NVMW_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/"

nvm-windows 1.1.1版本帮助文档里的

nvm node_mirror https://npm.taobao.org/mirrors/node/

都不管用.

于是拖了代码下来..

坑底的一幕就此发生...

1.帮助文档里写了修改镜像的办法

2.然而代码中并没有实现...

3.不管怎么改,它还是走官网..

4.不知是哪个傻逼,留了字段却写死了空值...

5.于是我去改了两行代码,然后自己编译了一个nvm

6.像这样设置:

7.哈哈哈哈....用了淘宝的镜像,网速就是快...(我租房的地方是500Kbyte/s也就是大约6.25Mbps的网速)

仓库在这:

https://github.com/TotooriaHyperion/nvm-windows

需要安装go语言编译器

需要配置GOPATH=C:/Go/src/

需要安装一个包:

go get  github.com/olekukonko/tablewriter

最后go build ./src/nvm.go就可以了~

时间: 2024-08-06 15:58:57

自己编译nvm-window,解决无法修改镜像下载node很慢的问题!的相关文章

Windows下wxWidgets编译错误的解决方法

Windows下wxWidgets编译错误的解决方法 转自 https://www.jianshu.com/p/b89d205f2cec 错误提示:d:\develop\audacity\wxwidgets-3.1.1\include\wx\platform.h(148): fatal error C1083: 无法打开包括文件: “wx/setup.h”: No such file or directory 解决方法:1.到D:\develop\audacity\wxWidgets-3.1.1

VS2010出现FileTracker : error FTK1011编译错误的解决办法

VS2010出现FileTracker : error FTK1011不知道是不是vs2010的一个bug,反正有人提交了. FileTracker : error FTK1011编译错误的解决办法有三个,推荐使用第二个 方法一:把目标框架改为Framewotk=4.0方法二:新增环境变量TRACKFILEACCESS=false:操作步骤:右击"我的电脑"(或"计算机")-->"高级"-->"环境变量"-->

MongoDB在MFC下使用C++驱动编译错误的解决

.post p{text-indent: 2em;} 今天使用MongoDB的C++驱动,在编译连接的时候一直出现错误,显示的string_data.h下93行max宏的问题,可视其本身并不是调用max宏,而是调用 std::numeric_limits<size_t>::max 这样就是产生错误,通过搜索发现解决方法(参考网址:http://blog.chinaunix.net/uid-17102734-id-2830143.html),将该函数用括号括起来,避免windows定义的混淆,具

PDF编译出现错误解决办法————————【Badboy】

额 今天  在编译PDF时发现使用了一下STL中的z数值极限竟然编译不过, return GetRangeConstraint(value <= std::numeric_limits::max(), true); 出现如下错误: warning C4003: "max"宏的实参不足 error C2589: "(" : "::"右边的非法标记 google了一下,原来是需要把max用括号括起来避免和windows定义的宏混淆 return

Eclipse Android项目导入Android Studio时常见的编译错误及解决办法

现在最新的Android Studio对以前的基于Eclipse ADT的项目的支持已经很好了,一般情况只需要通过File-> Import 导入项目就行了,但有些项目编译时会出现问题,现在把这些问题汇总记录下: NinePatch(.9.png)图片的问题 如果某个图片命名成了.9.png,实际图片并不是Ninepatch格式的,或格式错误,会编译出错,解决办法是按Ninepatch格式修改图片 android studio 非法字符: \65279 Error:(1, 10) 错误: 需要c

XCode编译运行出错解决思路,以及再次推荐AppCode

科技界三巨头 如果按用户体验排名,依次是:苹果,微软,谷歌 但如果按开发体验排名,则是:微软,谷歌,苹果 当然,很多体验细节跟每个人的开发领域有关,但大体上是没问题的. 苹果的开发工具和体验做的烂,基本上是业界出名的.这个烂指的是稳定性,和基础功能. 比如,非常让人诟病的,到现在都没有解决的,文件夹资源同步机制(这个问题牵扯到XCode的底层设计,估计永远都不可能解决了.) 比如,C++的支持问题(重构,搜索,调试等). 比如,本篇讨论的,XCode各种异常,无法编译,无法启动,无法连接到调试器

Sublime Text3配置及控制台乱码[cmd杀死进程乱码/编译文件乱码]解决方法

[NodeJs] 1.安装 http://nodejs.cn/download/ 2.安装过程省略(因为已经安装过了) 和平时安装软件没区别 3.配置环境 计算机--->属性-->高级系统设置-->环境变量-->path-->编辑 每一个变量值和前一个变量值用;隔开将D:\Program Files\nodejs\node.exe;写入 4.打开cmd 输入node -v  和 npm -v 看是否安装成功 [Sublime Nodejs] 1.安装nodejs插件 http

undefined reference to `clock_gettime&#39;编译错误的解决办法

解决办法如下 undefined reference to `clock_gettime'编译错误的解决办法

x64 release模式下mysql编译连接错误解决办法

系统:win8 64位 MySQL 5.7 32 原来项目是debug 32位编译的 后来改成release 64位  结果编译没错 连接时候错误  无法解决 的外部符号之类的 解决办法: 1  下载x64位的dll ,lib文件 下载链接:点击打开链接 2  将libmysql64.lib以及libmysql64.dll拷贝到数据库安装目录下面,也就是原来libmysql.lib同级目录下面 3 我的程序里面lib是这样导进去的.所以我在这里改成了libmysql64.lib #pragma