整理 node-sass 安裝失敗的原因及解決辦法


原文地址: https://mp.weixin.qq.com/s/0hxnYlCWqGGdbdnnSDy3Bg

npm install 時偶爾遇到報錯:

 沒有安裝python或node-sass 安裝失敗的問題,百度之后發現是被牆了,但根據百度的方法換了淘寶鏡像和用了vpn都安裝失敗,最后發現原來是因為沒有卸載之前安裝失敗的包導致的。

 或者是因為node版本問題(2021/11/10)不行就好好裝python2.7,配置好環境變量

npm 安裝 node-sass 依賴時,會從 github.com 上下載 .node 文件。

 由於國內網絡環境的問題,這個下載時間可能會很長,甚至導致超時失敗。

這是使用 sass 的同學可能都會遇到的郁悶的問題。

 解決方案就是使用其他源,或者使用工具下載,然后將安裝源指定到本地。

方法一: 設置變量 sass_binary_site,指向淘寶鏡像地址。

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
 
// 也可以設置系統環境變量的方式。示例
// 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

方法二: 使用 cnpm 安裝 node-sass 會默認從淘寶鏡像源下載,也是一個辦法。

cnpm install node-sass

方法三:在項目根目錄創建.npmrc文件,復制下面代碼到該文件。

phantomjs_cdnurl=http://cnpmjs.org/downloads
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org

刪掉重新安裝 npm uninstall node-sass

方法四: 到這里去根據版本號、系統環境,選擇下載 .node 文件,然后安裝時,指定變量 sass_binary_path,如:

npm i node-sass --sass_binary_path=/Users/lzwme/Downloads/darwin-x64-48_binding.node


免責聲明!

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



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