解決辦法一 使用淘寶鏡像源(網(wǎng)上推薦)
設(shè)置變量 sass_binary_site骗露,指向淘寶鏡像地址岭佳。示例
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
// 也可以設(shè)置系統(tǒng)環(huán)境變量的方式。示例
// linux萧锉、mac 下
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass
// window 下
set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ && npm install node-sass
解決辦法二 切換node版本(自己研究的方法)
由于項目舊代碼使用了node-sass安裝依賴時報錯偶熱發(fā)現(xiàn)就項目的node版本是10.18.0
于是我就想著將node版本切換為10.18.0應(yīng)該就可以順利的使用npm安裝node-sass了
于是就開搞
1.安裝node版本切換工具NVM
下載地址:https://github.com/coreybutler/nvm-windows/releases(nvm-setup.zip)
安裝后輸入nvm -v檢查是否安裝成功
2.安裝指定版本node并使用
執(zhí)行nvm install 10.18.0
使用指定的node版本
使用nvm use 10.18.0
3.接下來就可以直接使用npm安裝node-scss
解決辦法三 使用官方的安裝方法本地安裝
具體方法: https://www.sass.hk/install/
解決辦法四 使用Dart-Sass替換Node-Sass
//先安裝dart-sass
yarn add node-sass@yarn:dart-sass
//或
npm install node-sass@npm:dart-sass
//安裝成功后再安裝sass和sass-loader
yarn add sass sass-loader
//或
npm install sass sass-loader
如果還有什么不明白的可以私信我哦珊随!