蘑菇小姐会开花

解决各种好慢噢

gem install 太慢

最近遇到的一个报错:
bug
我想大概就是让我去装ruby和sass吧,google了一下,得到这样的解决方式
http://stackoverflow.com/questions/20176410/how-to-resolve-you-need-to-have-ruby-and-sass-installed-and-in-your-path-for-th
结果由于国内网络不好,所以gem安装完全没反应。所以在国内,我们要想使用gem来安装相关的包的话,如果使用gem源地址,一般情况下都会安装失败,所以,我们需要将其替换为淘宝的Ruby包的网址就可以了。

1
2
3
4
5
6
$ gem sources --remove httpd://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -1
*** CURRENT SOURCE ***

https://ruby.taobao.org/

然后就可以愉快的使用gem安装辣!

npm install 太慢

这个问题在最开始写代码的时候很多人应该就都遇到了,我用过两种解决方法:

使用cnpm替代官方的npm来使用,因此直接安装cnpm

1
$ (sudo) npm install -g cnpm

使用国内镜像
1.通过config命令

1
2
$ npm config set registery http://registery.cnpmjs.org
$ npm info underscore //如果上面配置正确这个命令会有字符串response

2.命令行指定

1
$ npm --registery http://registery.cnpmjs.org info underscore

3.编辑~/.npmrc加入下面内容

1
$ registery = http://registery.cnpmjs.org

以上几种方法,个人偏爱直接使用cnpm install来安装,也有很多人推荐编辑~/.npmrc的方法,将配置写死,萝卜青菜各有所爱,好用最重要!

git clone 太慢

1.git shallow clone

git clone默认下载项目的完整历史版本,如果只需要最新版的代码, 并不关心之前的历史信息,可以使用git的浅复制功能:

1
$ git clone --depth=1 https://github.com/***/***.git

--depth=1表示只下载最近一次的版本,之后如果想获取完整历史信息,可以使用下面的命令:

1
$ git fetch --unshallow

或者,如果只是想下载最新的代码看看,也可以直接从Github上下载打包好的ZIP文件,但是相对来说,浅复制更灵活。
网上还提供了很多其他的方法,很多我都没有尝试过,就不卖弄辣,总之科学上网!

坚持原创技术分享,您的支持将鼓励我继续创作!