本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于npm和yarn安裝node-sass的問(wèn)題解決方法介紹,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。
node-sass
npm 安裝 node-sass 依賴時(shí),會(huì)從 github.com 上下載 .node 文件。由于國(guó)內(nèi)網(wǎng)絡(luò)環(huán)境的問(wèn)題,這個(gè)下載時(shí)間可能會(huì)很長(zhǎng),甚至導(dǎo)致超時(shí)失敗。
這是使用 sass 的同學(xué)可能都會(huì)遇到的郁悶的問(wèn)題。
npm下載
解決方法如下
1直接切換淘寶源
局部設(shè)置 npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ 全局設(shè)置 npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
2增加配置文件.npmrc
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ registry=https://registry.npm.taobao.org
以上方法就可以下載成功了
yarn下載
yarn的下載要比npm艱難多了
上訴切換還是會(huì)失敗的
需要自己手動(dòng)下載包才行
當(dāng)我們yarn下載node-sass時(shí),會(huì)報(bào)錯(cuò)。這個(gè)主要是解析的時(shí)候出錯(cuò)了。
我們查看node_modulesnode-sassvendor路徑下的文件
我這邊假設(shè)是win32-x64-57
而文件夾內(nèi)部卻是空的
這里面的文件就是下載了,最后到時(shí)解析失敗。我們就需要手動(dòng)去下載這個(gè)文件
https://github.com/sass/node-...
在上述地址找到win32-x64-57版本的binding.node;即win32-x64-57_binding.node
下載下來(lái)。
那么接下來(lái)我們需要去找到y(tǒng)arn的緩存地址,yarn下載的時(shí)候都是優(yōu)先查看緩存
我們可以通過(guò)
yarn cash dir
我們可以找到對(duì)應(yīng)的緩存地址
我這邊是
C:\Users\xxx\AppData\Local\Yarn\Cache\v1
然后在這里面找到對(duì)應(yīng)的node-sass
我們可以看到內(nèi)部沒(méi)有vendor文件,那么把剛才的vendor文件夾都復(fù)制進(jìn)來(lái),并且將win32-x64-57_binding.node改名為binding.node放到win32-x64-57文件夾下面,這是再次去下載就可以下載成功了
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com