2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

node-sass報(bào)錯(cuò)的坑

 路人甲Java 2021-09-06

前幾天在拉取項(xiàng)目,跑項(xiàng)目的時(shí)候遇到了一個(gè)node-sass的坑,我在使用yarn進(jìn)行安裝依賴的時(shí)候,報(bào)了node_modules\node sass:Command failed.的錯(cuò)誤。
從報(bào)錯(cuò)命令來看,就是在安裝node sass模塊的時(shí)候出錯(cuò)了,導(dǎo)致安裝失敗。

node-sass是什么?

Node-sass是一個(gè)庫,它將Node.js綁定到LibSass(流行樣式表預(yù)處理器Sass的C版本)。它允許用戶以令人難以置信的速度將.scss文件本地編譯為css,并通過連接中間件自動(dòng)編譯。說白了 node-sass是一個(gè)項(xiàng)目依賴,在使用sass語法的時(shí)候,對sass-loader的一個(gè)支持,沒有node-sass,sass-loader不能正常工作。

解決過程

雖然知道了node-sass是什么東西,但還是不知道怎么解決。由于原項(xiàng)目中已經(jīng)有了node-sass依賴,我猜測會(huì)不會(huì)是node-sass的版本有問題。(原項(xiàng)目中node-sass版本為4.12.0)。于是我安裝了最新版本的node-sass(版本號(hào)為5.0.0)。
重新安裝完之后,好像是沒有問題,但是跑項(xiàng)目的時(shí)候,就報(bào)了sass文件的錯(cuò)誤了。
于是我去谷歌了一番,試了一下上面的方法,試了許久還是沒用。
忽然我看到一條評論,The solution was to use Node below version 15.0.1. 忽然發(fā)現(xiàn)有可能是node版本的問題,因?yàn)槲已b的是最新的node版本,版本號(hào)為15.2.0。

大概問題原因

node不同版本對應(yīng)支持node-sass模塊的版本不同,具體看下表。

但是因?yàn)槲抑暗膎ode版本是15+,然后我自己裝的node-sass最新版本是5.0.0,按道理說應(yīng)該能夠完美解決,可是跑項(xiàng)目的時(shí)候還是有報(bào)錯(cuò),后面又去github上找了一下,有評論說有可能是node最新版本有bug所以無法解決。

最終解決辦法

降低node版本,由原先的15.2.0降低至14.15.0,項(xiàng)目跑起來沒問題,成功解決。

參考文檔:
1.https://github.com/sass/node-sass
2.https://www.cnblogs.com/yujiao-99/p/12586310.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多