最近我在部署我前端代碼的時(shí)候,碰到一個(gè)問(wèn)題,在git
版本庫(kù),為了防止加入一些無(wú)關(guān)代碼和更新導(dǎo)致的N多change,把node_module
添加到了.gitignore
(相信大部分人都是怎么做的)。
但是在部署的時(shí)候,我在部署腳本安裝依賴(lài)的時(shí)候...發(fā)現(xiàn)npm install
真是巨慢無(wú)比?。ㄒ呀?jīng)用了淘寶的源
),在阿某云的服務(wù)器,帶寬不高只有1m
,但是每次都是retry
,timeout
.不是慢,而是完全下載不下來(lái)。
后面看了下yarn
,好吧介紹是比npm
好使很多,有lock
文件,保證本地和線上用的同一個(gè)版本。并發(fā)加載資源。然而...我npm install yarn -g
都安裝不下來(lái)。如下卡在那個(gè)位置了。
ports-color extract:node-gyp → gunzTa ▄ ╢███████████████████████████████████████?????????????????????╟
我目前的思路就是:
使用依法上網(wǎng)
,感覺(jué)也不穩(wěn)定。
把node_module
里面的文件打個(gè)tar.gz
包上傳到git
(直接把所有文件添加到git
就太暴力了).
其他?
想問(wèn)下大家是怎么解決這個(gè)問(wèn)題呢?謝謝大家。