成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

解決Jenkins構(gòu)建前端時node-sass的.node文件下載報錯問題的一種方案

loonggg / 1315人閱讀

摘要:問題背景公司的倉庫未跟外網(wǎng)聯(lián)通為什么不聯(lián)通,我也好雞兒納悶,使用構(gòu)建前端時,會在下載的時報錯。這樣,在下載時候,不會從去下載文件了,從而也不會因網(wǎng)絡(luò)不通中斷下載依賴過程。

問題背景

公司的npm倉庫未跟外網(wǎng)聯(lián)通(為什么不聯(lián)通,我也好雞兒納悶),使用Jenkins構(gòu)建前端時,會在下載node-sass的.node時報錯。默認(rèn)情況下會從github上去下.node文件,當(dāng)然可以通過配置.npmrc文件指定從淘寶npm上下載:

sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

解決辦法

首先,在package.json文件中寫死node-sass的版本,因?yàn)榘姹緦懰篮螅?node文件的版本就固定了。
然后,將對應(yīng)版本的.node文件放到git代碼庫里,如:
/vendor/linux-x64-57/binding.node
在npm install時添加node-sass變量:
npm i --sass_binary_path=xx/yy/vendor/linux-x64-57/binding.node
注意:指定的路徑要用絕對路徑。
這樣,在下載時候,不會從github去下載.node文件了,從而也不會因網(wǎng)絡(luò)不通中斷下載依賴過程。
npm install完成后,node_modules中已有了node-sass了,但是對應(yīng)的.node文件還未拷貝進(jìn)去,這時,你還需要做一步拷貝動作,將代碼庫中的vendor拷貝到
/node_modules/node-sass/
下,到此就ok了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/101019.html

相關(guān)文章

  • npm install安裝報錯:gyp info it worked if it ends with ok解決方法

      前端vue新項(xiàng)目 npm install安裝報錯gyp info it worked if it ends with ok這個問題我們應(yīng)該如何處理?  可能報錯原因:node和node-sass版本沖突,對應(yīng)的node和node-sass的版本如下:  接下來node.js卸載與安裝。之前有安裝過弄過node.js的,如果node.js版本過高需要重新安裝低版本node.js,在控制面板卸載n...

    3403771864 評論0 收藏0
  • Linux下node-sass安裝失敗解決方法與簡單使用

    摘要:此后,全局安裝的模塊都會安裝在這個子目錄中,也會到目錄去尋找命令。最后,將這個路徑在文件或文件中加入變量。 記錄一下安裝node-sass的過程.關(guān)于CSS是不是一門編程語言,這里不討論,但是它沒有變量 語句 函數(shù)(反正我覺得他不是編程語言).于是程序員們發(fā)明了CSS預(yù)處理器(css preprocessor),它是一種專門的編程語言,可以使用你會的基本的編程知識進(jìn)行編程,然后再轉(zhuǎn)化成...

    syoya 評論0 收藏0
  • Linux下node-sass安裝失敗解決方法與簡單使用

    摘要:此后,全局安裝的模塊都會安裝在這個子目錄中,也會到目錄去尋找命令。最后,將這個路徑在文件或文件中加入變量。 記錄一下安裝node-sass的過程.關(guān)于CSS是不是一門編程語言,這里不討論,但是它沒有變量 語句 函數(shù)(反正我覺得他不是編程語言).于是程序員們發(fā)明了CSS預(yù)處理器(css preprocessor),它是一種專門的編程語言,可以使用你會的基本的編程知識進(jìn)行編程,然后再轉(zhuǎn)化成...

    qc1iu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<