node-sass常見(jiàn)報(bào)錯(cuò)的問(wèn)題及解決方法
一、問(wèn)題描述:
當(dāng)我們拿到一個(gè)項(xiàng)目,準(zhǔn)備 npm install
或是 yarn install
后大展身手時(shí),經(jīng)常就會(huì)遇到 node-sass 報(bào)錯(cuò)問(wèn)題,導(dǎo)致依賴(lài)安裝失?。〔殚喚W(wǎng)絡(luò),解決方式五花八門(mén),所以在此我總結(jié)一下安裝 node-sass 時(shí)我們可能會(huì)遇到的一些常見(jiàn)問(wèn)題。
二、常見(jiàn)問(wèn)題及解決方式
1、官方鏡像環(huán)境在國(guó)內(nèi)下載速度慢,有概率安裝不成功
解決方法:可以使用 淘寶鏡像 來(lái)下載相關(guān)依賴(lài)
npm config set registry https://registry.npmmirror.com
設(shè)置完成后,可以使用以下命令來(lái)檢查是否設(shè)置成功:
npm config get registry
如果輸出:https://registry.npmmirror.com 則已經(jīng)改為淘寶鏡像。
注意:由于原淘寶鏡像地址 https://registry.npm.taobao.org 的HTTPS域名到期,已替換為 https://registry.npmmirror.com
2、node版本和node-sass版本不匹配
查看node-sass官網(wǎng),可以看到有張 node 和 node-sass 的版本匹配表,我們可以按照這張表來(lái)選擇版本使用:
解決方法:
①、可以修改 node 版本來(lái)匹配項(xiàng)目中已使用的 node-sass 版本。為了避免重復(fù)的安裝卸載 node ,可以使用 nvm,它是一個(gè) nodejs 的版本管理工具,可以非常輕松的去切換 nodejs 版本。
②、使用 npm install node-sass@版本號(hào)
指定版本號(hào)的方式去安裝符合 node 版本的 node-sass。
注意 :這里可能會(huì)有一點(diǎn)小問(wèn)題,我的 nodejs 版本為 @16.20.2 但是還是安裝不上 node-sass@6.0.1 ,若出現(xiàn)這種情況,我們可以繼續(xù)降低 node 版本或 升高 node-sass版本,我這里將 nodejs 版本將為 @14.21.3 就可以正常安裝了。不知是不是小版本的問(wèn)題導(dǎo)致的,歡迎大佬們指正。
3、會(huì)報(bào) python錯(cuò)誤:python版本錯(cuò)誤、python找不到、python配置錯(cuò)誤。。。
解決方法:若控制臺(tái)報(bào) python 相關(guān)錯(cuò)誤,其實(shí)有一部分原因還是因?yàn)?nodejs 版本不匹配導(dǎo)致的,我們只需參照 問(wèn)題2 修改版本即可。
到此這篇關(guān)于node-sass常見(jiàn)報(bào)錯(cuò)的解決方法的文章就介紹到這了,更多相關(guān)node-sass常見(jiàn)報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Vue安裝sass-loader和node-sass版本匹配的報(bào)錯(cuò)問(wèn)題
- 用npm install時(shí)報(bào)錯(cuò)node-sass npm ERR command failed問(wèn)題的解決方法
- 安裝 node-Sass 報(bào)錯(cuò)的解決記錄(三步解決法)
- Node升級(jí)后vue項(xiàng)目node-sass報(bào)錯(cuò)問(wèn)題及解決
- vscode輸入npm?install報(bào)錯(cuò):node-sass@8.0.0?install:'node?scripts/install.js'解決
- vue安裝node-sass和sass-loader報(bào)錯(cuò)問(wèn)題的解決辦法
- node-sass@4.14.1報(bào)錯(cuò)的最終解決方案分享
- window環(huán)境下npm install node-sass報(bào)錯(cuò)的解決方法
相關(guān)文章
Node.js多進(jìn)程的方法與參數(shù)實(shí)例說(shuō)明
這篇文章主要介紹了Node.js多進(jìn)程的方法與參數(shù)實(shí)例說(shuō)明,Node.js 是以單線程的模式運(yùn)行的,但它使用的是事件驅(qū)動(dòng)來(lái)處理并發(fā),這樣有助于我們?cè)诙嗪?nbsp;cpu 的系統(tǒng)上創(chuàng)建多個(gè)子進(jìn)程,從而提高性能,需要的朋友可以參考下2023-05-05Node.js中package.json中庫(kù)的版本號(hào)(~和^)
這篇文章主要介紹了Node.js中package.json中庫(kù)的版本號(hào)(~和^),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-04-04node.js中的fs.readSync方法使用說(shuō)明
這篇文章主要介紹了node.js中的fs.readSync方法使用說(shuō)明,本文介紹了fs.readSync方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12基于Express+multer實(shí)現(xiàn)文件上傳功能
Multer是Node.js中的一個(gè)第三方包,或者說(shuō)是第三方中間件,主要用于是實(shí)現(xiàn)文件上傳的功能,本文小編講給大家詳細(xì)介紹一下基于Express+multer來(lái)實(shí)現(xiàn)文件上傳功能,文章通過(guò)代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11node+express框架中連接使用mysql(經(jīng)驗(yàn)總結(jié))
這篇文章主要介紹了node+express框架中連接使用mysql(經(jīng)驗(yàn)總結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11NodeJS項(xiàng)目如何打包成可執(zhí)行文件
這篇文章主要介紹了NodeJS項(xiàng)目如何打包成可執(zhí)行文件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10