node-sass版本與NodeJS版本不匹配的問題及解決過程
npm install 報錯
如下所示:
npm ERR! code 1 npm ERR! path D:\Project\git_Product\YYYY\user\node_modules\node-sass npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node scripts/build.js

問題原因
node-sass 與 node 版本不匹配
卸載NodeJS安裝其它版本
我使用了node :16.1.0 的版本,下載地址 https://nodejs.org/dist/v16.1.0/

node的下載安裝包
NodeJS 與 node-sass對應(yīng)的版本

所以node-sass我選擇了 : “node-sass”: “^6.0.1”
先卸載node-sass
cnpm uninstall node-sass
如果在執(zhí)行上面的命令過程中報 cnpm 命令找不到,需要執(zhí)行如下命令安裝 cnpm:
npm install -g cnpm -registry=https://registry.npm.taobao.org
再下載node-sass
cnpm install node-sass@^6.0.1 -S
或者在package.json文件中添加 “node-sass”: “^6.0.1” , 再次執(zhí)行cnpm install。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
從零學(xué)習(xí)node.js之詳解異步控制工具async(八)
sync是一個流程控制工具包,提供了直接而強(qiáng)大的異步功能?;贘avaScript為Node.js設(shè)計,同時也可以直接在瀏覽器中使用。下面這篇文章主要介紹了node.js之異步控制工具async的相關(guān)資料,需要的朋友可以參考下。2017-02-02
NodeJS多種創(chuàng)建WebSocket監(jiān)聽的方式(三種)
這篇文章主要介紹了NodeJS多種創(chuàng)建WebSocket監(jiān)聽的方式,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
從零學(xué)習(xí)node.js之模塊規(guī)范(一)
Node.js是一個基于谷歌瀏覽器JavaScript執(zhí)行環(huán)境建立的一個平臺,讓JavaScript可以脫離客戶端瀏覽器運行,讓 JavaScript具有服務(wù)器語言的能力。從本文開始我們進(jìn)行學(xué)習(xí)node.js,這篇文章主要介紹的是node.js中模塊規(guī)范的相關(guān)資料,需要的朋友可以參考下。2017-02-02
一文詳細(xì)聊聊import.meta.env和process.env的區(qū)別
這篇文章主要介紹了import.meta.env和process.env區(qū)別的相關(guān)資料,process.env是Node.js的標(biāo)準(zhǔn)特性,用于訪問環(huán)境變量,而import.meta.env是Vite專為客戶端代碼設(shè)計的特性,用于在瀏覽器環(huán)境中訪問環(huán)境變量,需要的朋友可以參考下2026-02-02

