1. 程式人生 > >gulp-sass安裝失敗問題

gulp-sass安裝失敗問題

使用npm 安裝gulp-sass:

因專案需要,在寫好了package.json的情況下,進行npm install。

但是npm install中安裝gulp-sass失敗



刪去node_module檔案採用yarn install 同樣安裝gulp-sass失敗:


分析錯誤原因:

gulp-sass依賴node-sass,根據npm install中提示的錯誤資訊:下載不到binding.node檔案github的Ifs服務,而Ifs使用的是亞馬遜雲,由於網路原因,這些伺服器無法訪問。

現在的解決辦法思路就清晰了,我們需要自己下載官方的這個二進位制檔案:

官網傳送:https://github.com/sass/node-sass/releases


光有binding.node檔案還不行,還需要下載gulp-sass和node-sass。

採用npm單獨安裝:npm install gulp-sass --save-dev

安裝失敗;

採用yarn進行安裝:yarn add gulp-sass -dev

安裝成功,但是仍然存在問題:gulp 還是failed to list tasks,點選details檢視:


需要先配置gulp包的路徑,即專案中的:node_modules\gulp,再次點選details檢視:


發現缺少binding.node,此時將之前下載好的binding.node改好名字放到對應路徑中即可。

如果你的details仍然存在以下問題:


則根據問題提示進行npm模組安裝即可。

問題解決,show gulp tasks成功: