node-sass一直安裝不上、安裝失敗的原因分析
node-sass為什么一直安裝不上?
①最多的原因還是 node的版本 和node-sass的版本不一致,比如node版本是 16+的,而你的版本還是舊的 "node-sass": "^4.14.1"。因為node并不會兼容老版本,node和node-sass兩個版本不一致當然裝不上
②因為國內(nèi)網(wǎng)絡(luò)訪問問題,不能直接訪問到外網(wǎng),所以下載node-sass一直會失敗重連,解決方案就是給npm 設(shè)置淘寶源,使用國內(nèi)的鏡像:
npm config set registry https://registry.npm.taobao.org
一、針對問題
① node和node-sass版本對不上怎么辦
1、首先看 package.json 中 ,node-sass和sass-loader是什么版本
2、如果已經(jīng)安裝過node.js ,在命令行中查看node.js版本
node -v
3、看node的版本 和 node-sass的版本是否是相對應的,比如node-sass版本 是 14.14.+ ,那么node版本是 14的就可以,但不能超過 或低于14
4、所以要保證 自己安裝的node和項目中的 node-sass是在同一個版本允許的范圍內(nèi)
5、卸載 node.js
①在重新安裝node和執(zhí)行npm install命令之前最好把 項目中的 node_modules 、package.lock.json刪除和清除原來安裝node 的緩存。
②卸載node.js
3、清除原來node的緩存
C:\Users\Administrator\AppData\Roaming
4、都清除完原來安裝的node后,再重新安裝對應node-sass版本的node.js
查看 node版本歷史 ,可以查看如下鏈接或者上node.js查看下載,選 msi這種下載安裝。
5、執(zhí)行 npm install命令之前 設(shè)置一下淘寶源
因為國內(nèi)網(wǎng)絡(luò)訪問問題,不能直接訪問到外網(wǎng),所以下載node-sass一直會失敗重連,解決方案就是給npm 設(shè)置淘寶源,使用國內(nèi)的鏡像:
npm config set registry https://registry.npm.taobao.org
總結(jié)
到此這篇關(guān)于node-sass一直安裝不上、安裝失敗的文章就介紹到這了,更多相關(guān)node-sass安裝失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!