原文地址: 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