在部署依赖比较多的包,例如angular2的时候,你们是怎么处理package.json依赖的包呢?

2016/12 01 09:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin2299必赢亚洲的点点滴滴

近来我在摆设我前端代码的时分,遇到一个题目,在git版本库,为了避免参加一些有关代码和更新招致的N多change,把node_module添加到了.gitignore相信大部分人都是怎样做的。

但是在摆设的时分,我在摆设脚本安装依赖的时分…发明npm install真是巨慢无比啊(曾经用了淘宝的源),在阿某云的效力器,带宽不高只要1m,但是每次都是retrytimeout.不是慢,而是完全下载不上去。

后面看了下yarn,好吧引见是比npm好使很多,有lock文件,保证外地和线上用的分歧个版本。并发加载资源。但是…我npm install yarn -g都安装不上去。如下卡在那个地位了。

ports-color
extract:node-gyp → gunzTa ▄ ╢███████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░╟

我如今的思路便是:

  1. 运用VPN,以为也不波动。

  2. node_module里面的文件打个tar.gz包上传到git直接把统统文件添加到git就太暴力了.

  3. 其他?

想问下大家是怎样处理这个题目呢?谢谢大家。

嘿嘿,复杂啊,用webpack打包好了再全体放上去了,如许效力器就不需求再npm install了

泻药

起首关于yarn的安装,官网首推的不是npm安装方法,针对差别平台,方法也差别,可以自己去看:installtion

大致是:

osx

brew update
brew install yarn

其他零碎的安装方法就纷比方一摆列了,官网都有。至于用了yarn究竟在你情况里能快多少,我就不敢说了。

另有一条路,在公司找台效力器自己用cnpm搭一个私有镜像,如许每次安装都从你们公司内网下,想想是不是就有点小冲动?我是这么干的,快多少不敢保证,但再也不会卡逝世在一个点了

摆设固然是打完包再扔到效力器啦。不要让效力器自己去更新,打包。

(看完/读完)这篇文章有何感想! 来看看bwin2299必赢亚洲是怎么评论的吧!

--转载请注明: bwin2299必赢亚洲_www.bwin2299.com_bwin2299必赢亚洲世界顶级公司 » 在部署依赖比较多的包,例如angular2的时候,你们是怎么处理package.json依赖的包呢?

发表评论

(必填)