node版本與node-sass版本不兼容時(shí)的問(wèn)題及解決
node版本與node-sass版本不兼容問(wèn)題
在項(xiàng)目運(yùn)行中會(huì)經(jīng)常遇到node版本號(hào)與node-sass版本號(hào)不兼容的問(wèn)題,這時(shí)可以有兩種解決方案。
附圖:node與node-sass的對(duì)應(yīng)關(guān)系
- 1、改node版本號(hào)去對(duì)應(yīng)node-sass
- 2、改node-sass版本號(hào)去對(duì)應(yīng)node
一般情況下選擇修改node-sass的版本號(hào),這里只會(huì)影響sass,但是如果修改node版本可能會(huì)影響其他模塊,因小失大。
除非是在協(xié)作項(xiàng)目中溝通無(wú)效,或者其他原因不能修改node-sass版本號(hào),這時(shí)就只能修改node版本了,具體參考 如何自定義node版本,實(shí)現(xiàn)node多版本控制
(這里使用nvm管理node不同版本)
改node-sass版本號(hào)去對(duì)應(yīng)node 步驟:
方法一:
//先卸載 npm uninstall node-sass npm uninstall sass-loader npm i node-sass@4.14.1? ?(安裝與node版本兼容的node-sass版本) node i sass-loader@7.3.1? ?(安裝與node版本兼容的node-loader版本)
方法二:
直接在package.json文件上修改兩者版本號(hào):
然后刪掉node-modules, 直接npm i 重新安裝依賴
node-sass與node版本不匹配
下載前準(zhǔn)備
①查看本地nodejs的版本
node -v
②查看node版本對(duì)應(yīng)的node-sass版本
比如上面我的node是v16.15.0,我找到對(duì)應(yīng)的node-sass版本
③node-sass所有版本
去npm官網(wǎng) https://www.npmjs.com/package/node-sass
看到6.x版本可以下載6.0.0和6.01
前端項(xiàng)目安裝依賴
①install node-sass
cnpm install node-sass@6.0.1
②安裝其他依賴
cnpm install
③啟動(dòng)項(xiàng)目
npm run dev
大功告成!!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用travis-ci如何持續(xù)部署node.js應(yīng)用詳解
最近在學(xué)習(xí)使用 travis-ci 對(duì)項(xiàng)目進(jìn)行持續(xù)集成測(cè)試,所以下面這篇文章主要給大家介紹了關(guān)于使用travis-ci如何持續(xù)部署node.js應(yīng)用的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-07-07Egret引擎開發(fā)指南之運(yùn)行項(xiàng)目
Egret Framework是一款使用TypeScript語(yǔ)言構(gòu)建的開源免費(fèi)的移動(dòng)游戲框架。Egret Framework的核心定位是開放,高效,優(yōu)雅。通過(guò)它,你可以快速地創(chuàng)建HTML5類型的移動(dòng)游戲,也可以將游戲項(xiàng)目編譯輸出成為目標(biāo)移動(dòng)平臺(tái)的原生游戲應(yīng)用。2014-09-09小結(jié)Node.js中非阻塞IO和事件循環(huán)
本文針對(duì)在Node.js關(guān)鍵的兩個(gè)概念:非阻塞IO和事件循環(huán)進(jìn)行了適當(dāng)?shù)目偨Y(jié),需要的朋友可以參考下2014-09-09在 Node.js 中使用 async 函數(shù)的方法
利用 async 函數(shù),你可以把基于 Promise 的異步代碼寫得就像同步代碼一樣。一旦你使用 async 關(guān)鍵字來(lái)定義了一個(gè)函數(shù),那你就可以在這個(gè)函數(shù)內(nèi)使用 await 關(guān)鍵字。下面通過(guò)本文給大家分享Node.js 中使用 async 函數(shù)的方法,一起看看吧2017-11-11實(shí)例分析nodejs模塊xml2js解析xml過(guò)程中遇到的坑
這篇文章主要介紹了實(shí)例分析nodejs模塊xml2js解析xml過(guò)程中遇到的坑,涉及nodejs模塊xml2js解析xml過(guò)程中parseString方法參數(shù)使用技巧,需要的朋友可以參考下2017-03-03