解決npm安裝node-sass太慢及編譯錯誤問題


環境:

win7

node v8.11.1

npm v5.6.0

背景:

最近vue項目使用sass,所以需要sass-loader,sass-loader依賴node-sass,還需安裝node-sass,但是安裝node-sass又太慢了。

解決:

切換國內鏡像

$ npm install -g mirror-config-china --registry=http://registry.npm.taobao.org

安裝sass-loader、node-sass(-D 是 --save-dev 的簡寫

$ npm install sass-loader node-sass -D

切換為國內鏡像后,安裝只需少量時間

然后啟動項目

$ npm run dev

總是報錯,Modele build failed: TypeError: this.getResolve is not a function at Object.loader...

安裝的sass-loader的版本為最新8.0.0,查看網上資料說是版本過高導致編譯錯誤。

我把項目package.json文件中sass-loader版本改為7.3.1

執行命令,重新安裝項目依賴

$ npm install

然后,啟動項目

$ npm run dev

項目啟動成功,編譯報錯問題解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM