摘要:?jiǎn)栴}背景公司的倉(cāng)庫(kù)未跟外網(wǎng)聯(lián)通為什么不聯(lián)通,我也好雞兒納悶,使用構(gòu)建前端時(shí),會(huì)在下載的時(shí)報(bào)錯(cuò)。這樣,在下載時(shí)候,不會(huì)從去下載文件了,從而也不會(huì)因網(wǎng)絡(luò)不通中斷下載依賴過程。
問題背景
公司的npm倉(cāng)庫(kù)未跟外網(wǎng)聯(lián)通(為什么不聯(lián)通,我也好雞兒納悶),使用Jenkins構(gòu)建前端時(shí),會(huì)在下載node-sass的.node時(shí)報(bào)錯(cuò)。默認(rèn)情況下會(huì)從github上去下.node文件,當(dāng)然可以通過配置.npmrc文件指定從淘寶npm上下載:
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
解決辦法首先,在package.json文件中寫死node-sass的版本,因?yàn)榘姹緦懰篮螅?node文件的版本就固定了。
然后,將對(duì)應(yīng)版本的.node文件放到git代碼庫(kù)里,如:
/vendor/linux-x64-57/binding.node
在npm install時(shí)添加node-sass變量:
npm i --sass_binary_path=xx/yy/vendor/linux-x64-57/binding.node
注意:指定的路徑要用絕對(duì)路徑。
這樣,在下載時(shí)候,不會(huì)從github去下載.node文件了,從而也不會(huì)因網(wǎng)絡(luò)不通中斷下載依賴過程。
npm install完成后,node_modules中已有了node-sass了,但是對(duì)應(yīng)的.node文件還未拷貝進(jìn)去,這時(shí),你還需要做一步拷貝動(dòng)作,將代碼庫(kù)中的vendor拷貝到
/node_modules/node-sass/
下,到此就ok了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/101019.html
前端vue新項(xiàng)目 npm install安裝報(bào)錯(cuò)gyp info it worked if it ends with ok這個(gè)問題我們應(yīng)該如何處理? 可能報(bào)錯(cuò)原因:node和node-sass版本沖突,對(duì)應(yīng)的node和node-sass的版本如下: 接下來(lái)node.js卸載與安裝。之前有安裝過弄過node.js的,如果node.js版本過高需要重新安裝低版本node.js,在控制面板卸載n...
摘要:此后,全局安裝的模塊都會(huì)安裝在這個(gè)子目錄中,也會(huì)到目錄去尋找命令。最后,將這個(gè)路徑在文件或文件中加入變量。 記錄一下安裝node-sass的過程.關(guān)于CSS是不是一門編程語(yǔ)言,這里不討論,但是它沒有變量 語(yǔ)句 函數(shù)(反正我覺得他不是編程語(yǔ)言).于是程序員們發(fā)明了CSS預(yù)處理器(css preprocessor),它是一種專門的編程語(yǔ)言,可以使用你會(huì)的基本的編程知識(shí)進(jìn)行編程,然后再轉(zhuǎn)化成...
摘要:此后,全局安裝的模塊都會(huì)安裝在這個(gè)子目錄中,也會(huì)到目錄去尋找命令。最后,將這個(gè)路徑在文件或文件中加入變量。 記錄一下安裝node-sass的過程.關(guān)于CSS是不是一門編程語(yǔ)言,這里不討論,但是它沒有變量 語(yǔ)句 函數(shù)(反正我覺得他不是編程語(yǔ)言).于是程序員們發(fā)明了CSS預(yù)處理器(css preprocessor),它是一種專門的編程語(yǔ)言,可以使用你會(huì)的基本的編程知識(shí)進(jìn)行編程,然后再轉(zhuǎn)化成...
閱讀 1142·2021-11-25 09:43
閱讀 754·2021-11-22 14:45
閱讀 3905·2021-09-30 09:48
閱讀 1121·2021-08-31 09:41
閱讀 2041·2019-08-30 13:52
閱讀 2030·2019-08-30 11:24
閱讀 1409·2019-08-30 11:07
閱讀 1016·2019-08-29 12:15