gulp-sass安裝失敗問題
阿新 • • 發佈:2019-02-11
使用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成功: