node-sass@4.14.1報(bào)錯(cuò)的最終解決方案分享
問題描述
起因我在逛一些項(xiàng)目的時(shí)候,輸入npm i
全安裝文件所需的依賴的時(shí)候,博主是使用sass去書寫的,使用的是node-sass@4.14.1和sass-loader@7.3.1的版本的,安裝的時(shí)候老是出現(xiàn)錯(cuò)誤
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. gyp ERR! stack at PythonFinder.failNoPython (C:\Users\Admin\Desktop\github-demo\xiaochen\pupu_blog-master\pupu_blog-master\vue-blog-web\node_modules\node-gyp\lib\configure.js:484:19) gyp ERR! stack at PythonFinder.<anonymous> (C:\Users\Admin\Desktop\github-demo\xiaochen\pupu_blog-master\pupu_blog-master\vue-blog-web\node_modules\node-gyp\lib\configure.js:509:16) gyp ERR! stack at callback (C:\Users\Admin\Desktop\github-demo\xiaochen\pupu_blog-master\pupu_blog-master\vue-blog-web\node_modules\graceful-fs\polyfills.js:299:20) gyp ERR! stack at FSReqCallback.oncomplete (node:fs:198:21)
這里提示和Python有一點(diǎn)點(diǎn)關(guān)系,起初猜想是sass程序可能和python有一些數(shù)據(jù)的連接啥的,去查了很多的關(guān)于這個(gè)報(bào)錯(cuò)的信息,也沒有找到什么,后面還有一個(gè)報(bào)錯(cuò)
npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@4.14.1 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
這里提示node-sass@4.14.1 postinstall腳本失敗,我猜想是版本導(dǎo)致的,就去查閱一些相關(guān)的版本,結(jié)果還是解決不了
解決方案:
后來我去查了相關(guān)解決這個(gè)問題的一些文章解說,
有的解決方法是:
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
去改變他的下載的地址,然后再npm install node-sass
來安裝,我試了好幾次還是解決不了問題。
還有的是重新下載,把package-lock.json
和node_modules
文件夾刪除,然后執(zhí)行npm i
來把所需的包重新再下一遍,我也試了一試,結(jié)果還是解決不了問題。其余的方法還有就是配置一些其他的下載途徑,npm有個(gè)包nrm,可以方便的切換鏡像源,輸入npm i nrm -g
輸入,nrm ls
可以查看需要選擇的鏡像源,輸入nrm use taobao
可以直接切換到淘寶鏡像,這種方法和第一種有點(diǎn)相似,再去安裝npm install node-sass
,我發(fā)現(xiàn)還是不行。
如果看到這里,你的問題以及解決了,那肯定就是我的方法不對
最后的方法我只能降級node去安裝,終于,在降級后就可以安裝了,現(xiàn)在的node最新是v16,要支配node-sass@4.14.1
可以把node降級到v12,至于怎么降級,可以使用nvm去降級,這個(gè)很方便去改變node的版本,但我還沒有怎么學(xué)會使用。
附上github關(guān)于nvm
的地址https://github.com/nvm-sh/nvm/blob/master/README.md
雖然我不會使用,但是我會直接改版本,附上node的各個(gè)版本下載地址:https://nodejs.org/dist/
找到自己安裝node的地址,全部刪除,替換下載好的node,解壓就好了,將文件重啟,再運(yùn)行npm install node-sass
就可以下載了。
+ node-sass@4.14.1 added 102 packages from 110 contributors in 17.834s 48 packages are looking for funding run `npm fund` for details
總結(jié)
到此這篇關(guān)于node-sass@4.14.1報(bào)錯(cuò)的最終解決方案的文章就介紹到這了,更多相關(guān)node-sass@4.14.1報(bào)錯(cuò)解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Vue安裝sass-loader和node-sass版本匹配的報(bào)錯(cuò)問題
- 用npm install時(shí)報(bào)錯(cuò)node-sass npm ERR command failed問題的解決方法
- 安裝 node-Sass 報(bào)錯(cuò)的解決記錄(三步解決法)
- Node升級后vue項(xiàng)目node-sass報(bào)錯(cuò)問題及解決
- vscode輸入npm?install報(bào)錯(cuò):node-sass@8.0.0?install:'node?scripts/install.js'解決
- vue安裝node-sass和sass-loader報(bào)錯(cuò)問題的解決辦法
- window環(huán)境下npm install node-sass報(bào)錯(cuò)的解決方法
- node-sass常見報(bào)錯(cuò)的問題及解決方法
相關(guān)文章
Node.js中使用計(jì)時(shí)器定時(shí)執(zhí)行函數(shù)詳解
這篇文章主要介紹了Node.js中使用計(jì)時(shí)器定時(shí)執(zhí)行函數(shù)詳解,本文使用了Node.js中的setTimeout和setInterval函數(shù),需要的朋友可以參考下2014-08-08使用upstart把nodejs應(yīng)用封裝為系統(tǒng)服務(wù)實(shí)例
這篇文章主要介紹了使用upstart把nodejs應(yīng)用封裝為系統(tǒng)服務(wù)實(shí)例,需要的朋友可以參考下2014-06-06node學(xué)習(xí)筆記之讀寫文件與開啟第一個(gè)web服務(wù)器操作示例
這篇文章主要介紹了node學(xué)習(xí)筆記之讀寫文件與開啟第一個(gè)web服務(wù)器操作,結(jié)合實(shí)例形式分析了nodejs文件讀寫及創(chuàng)建web服務(wù)接收request請求與處理相關(guān)操作技巧,需要的朋友可以參考下2019-05-05Node.js實(shí)現(xiàn)下載文件的兩種實(shí)用方式
最近優(yōu)化了幾個(gè)新人寫出的動態(tài)表格文件下載接口的性能瓶頸,感覺非常有必要總結(jié)一篇文章作為文檔來拋磚引玉,這篇文章主要給大家介紹了關(guān)于Node.js實(shí)現(xiàn)下載文件的兩種實(shí)用方式,需要的朋友可以參考下2022-09-09用node.js寫一個(gè)jenkins發(fā)版腳本
這篇文章主要介紹了用node.js寫一個(gè)jenkins發(fā)版腳本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05解決Mac安裝thrift因bison報(bào)錯(cuò)的問題
今天小編就為大家分享一篇解決Mac安裝thrift因bison報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05npm報(bào)錯(cuò)"A?complete?log?of?this?run?can?be?found?
這篇文章主要給大家介紹了關(guān)于npm報(bào)錯(cuò)"A?complete?log?of?this?run?can?be?found?in:"的解決辦法,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-04-04