參考:https://www.freesion.com/article/95991107065/
問題原因:
node-sass版本不匹配
問題解決辦法是:
切換鏡像源,切換為國內的淘寶鏡像源
1.設置全局淘寶鏡像源
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
后面有解釋這個代表啥
--sass-binary-site=http://npm.taobao.org/mirrors/node-sass 這個才是node-sass鏡像
參考:https://blog.csdn.net/wangningjing87/article/details/100918868
因為vue2.0集成sass
step1:在項目中安裝sass
npm install --save-dev sass-loader
// sass-loader 依賴於node-sass
// 所以需要安裝node-sass
npm install --save-dev node-sass
PS:有時因為網絡原因,安裝起來比較慢,這里推薦的和大家的一樣,使用淘寶的,可以臨時用一下淘寶的鏡像,不用非得將默認的鏡像源更新為淘寶的。操作如下
npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass
補充說明:
--registry=https://registry.npm.taobao.org 淘寶npm包鏡像
--disturl=https://npm.taobao.org/dist 淘寶node源碼鏡像,一些二進制包編譯時用
--sass-binary-site=http://npm.taobao.org/mirrors/node-sass 這個才是node-sass鏡像
2.安裝node-sass
npm install node-sass
3.重新啟動項目
npm run serve/dev
配置淘寶鏡像
npm config set registry https://registry.npm.taobao.org
使用cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org