node-sass一直安裝不上、安裝失敗的原因分析
node-sass為什么一直安裝不上?
①最多的原因還是 node的版本 和node-sass的版本不一致,比如node版本是 16+的,而你的版本還是舊的 "node-sass": "^4.14.1"。因?yàn)閚ode并不會(huì)兼容老版本,node和node-sass兩個(gè)版本不一致當(dāng)然裝不上
②因?yàn)閲鴥?nèi)網(wǎng)絡(luò)訪問問題,不能直接訪問到外網(wǎng),所以下載node-sass一直會(huì)失敗重連,解決方案就是給npm 設(shè)置淘寶源,使用國內(nèi)的鏡像:
npm config set registry https://registry.npm.taobao.org
一、針對(duì)問題
① node和node-sass版本對(duì)不上怎么辦
1、首先看 package.json 中 ,node-sass和sass-loader是什么版本

2、如果已經(jīng)安裝過node.js ,在命令行中查看node.js版本
node -v

3、看node的版本 和 node-sass的版本是否是相對(duì)應(yīng)的,比如node-sass版本 是 14.14.+ ,那么node版本是 14的就可以,但不能超過 或低于14

4、所以要保證 自己安裝的node和項(xiàng)目中的 node-sass是在同一個(gè)版本允許的范圍內(nèi)
5、卸載 node.js
①在重新安裝node和執(zhí)行npm install命令之前最好把 項(xiàng)目中的 node_modules 、package.lock.json刪除和清除原來安裝node 的緩存。

②卸載node.js

3、清除原來node的緩存
C:\Users\Administrator\AppData\Roaming

4、都清除完原來安裝的node后,再重新安裝對(duì)應(yīng)node-sass版本的node.js
查看 node版本歷史 ,可以查看如下鏈接或者上node.js查看下載,選 msi這種下載安裝。

5、執(zhí)行 npm install命令之前 設(shè)置一下淘寶源
因?yàn)閲鴥?nèi)網(wǎng)絡(luò)訪問問題,不能直接訪問到外網(wǎng),所以下載node-sass一直會(huì)失敗重連,解決方案就是給npm 設(shè)置淘寶源,使用國內(nèi)的鏡像:
npm config set registry https://registry.npm.taobao.org

總結(jié)
到此這篇關(guān)于node-sass一直安裝不上、安裝失敗的文章就介紹到這了,更多相關(guān)node-sass安裝失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
5分鐘教你用nodeJS手寫一個(gè)mock數(shù)據(jù)服務(wù)器的方法
這篇文章主要介紹了5分鐘教你用nodeJS手寫一個(gè)mock數(shù)據(jù)服務(wù)器的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
從零開始學(xué)習(xí)Node.js系列教程一:http get和post用法分析
這篇文章主要介紹了從零開始學(xué)習(xí)Node.js系列教程一:http get和post用法,結(jié)合具體實(shí)例形式分析了nodejs中g(shù)et與post請(qǐng)求的使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-04-04
nodejs的HTML分析利器node-jquery用法淺析
這篇文章主要介紹了nodejs的HTML分析利器node-jquery用法,簡單分析了node-jquery的功能并結(jié)合實(shí)例說明了node-jquery控制臺(tái)輸出信息的操作技巧,需要的朋友可以參考下2016-11-11
詳解nodejs微信公眾號(hào)開發(fā)——1.接入微信公眾號(hào)
本篇文章主要介紹了詳解nodejs微信公眾號(hào)開發(fā)——1.接入微信公眾號(hào),非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-04-04
Node.js開發(fā)者必須了解的4個(gè)JS要點(diǎn)
這篇文章主要介紹了Node.js開發(fā)者必須了解的4個(gè)JS要點(diǎn),Node.js是一個(gè)面向服務(wù)器的框架,立足于Chrome強(qiáng)大的V8 JS引擎。盡管它由C++編寫而成,但是它及其應(yīng)用是運(yùn)行在JS上的,需要的朋友可以參考下2016-02-02
如何開發(fā)一個(gè)漸進(jìn)式Web應(yīng)用程序PWA
這篇文章主要介紹了如何開發(fā)一個(gè)漸進(jìn)式Web應(yīng)用程序PWA,對(duì)漸進(jìn)式Web應(yīng)用程序感興趣的同學(xué),可以參考下2021-05-05
詳解express使用vue-router的history踩坑
這篇文章主要介紹了express 使用 vue-router 的 history 踩坑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06

