用npm install時報錯node-sass npm ERR command failed問題的解決方法
npm ERR! path D:…\node-sass
npm ERR! command failed 問題解決辦法)
問題
在用npm install時報錯
npm ERR! code 1 npm ERR! path D:\....\node-sass npm ERR! command failed ....
版本問題
可能是node.js的版本和node-sass的版本不合
解決方法
所以要更改自己的node.js的版本,就是卸掉原來的node.js,下一個符合node-sass版本的node.js
卸掉原來的node.js
就直接卸
查看需要的node-sass的版本
在package.json
文件中找到node-sass": "^版本號"
,記下版本號
根據(jù)node-sass的版本找到合適的node.js版本下載
然后到這里去查看合適node-sass的版本的node.js版本并下載安裝.
比如說node-sass是4.9.3就找node10,node module是64的
安裝新的node.js
卸掉之前裝的node-sass
npm uninstall node-sass
查看node-sass版本
node-sass -v
還能看到說明沒卸掉,就得另外找原因了
安裝指定版本的node-sass
npm install node-sass@指定的版本號
同樣可以檢查版本號,看是否安裝成功
然后就可以繼續(xù)安裝依賴
如果之前node-modules文件夾在,也可以先刪了再裝
npm install
但是有時候還會產(chǎn)生額外問題,如卸載node-sass時,npm does not support Node.jsxxx,就npm和node.js的版本不匹配,又得換npm的版本
額外問題
npm的版本和node.js的版本不合,然后無法卸掉不合適的node-sass版本
找到合適的npm
根據(jù)node.js的版本找到合適的npm的版本號,記下來.
然后切換npm版本的方法是
npm install -g npm@版本號
然后還是切換不了,說是node.js版本不對
所以我又試著裝回以前的node.js版本,然后把npm的版本換掉,然后再改變node.js版本…然后行了
修改:
npm版本和node.js版本不匹配問題
在刪除現(xiàn)有的node.js時把npm的殘留文件一并刪除,再重新安裝node.js時就自動是匹配后來的npm了
然后可以去參考一下關(guān)于沒有徹底清除node和npm的解決措施
以上就是用npm install時報錯node-sass npm ERR command failed問題的解決方法的詳細(xì)內(nèi)容,更多關(guān)于npm install報錯command failed的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Nodejs Express 通過log4js寫日志到Logstash(ELK)
這篇文章主要介紹了Nodejs Express 通過log4js寫日志到Logstash(ELK),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08如何刪除所有node_modules和package-lock配置文件
這篇文章主要介紹了如何刪除所有node_modules和package-lock配置文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02MQTT Client實現(xiàn)消息推送功能的方法詳解
這篇文章主要介紹了MQTT Client實現(xiàn)消息推送功能的方法,結(jié)合實例形式詳細(xì)分析了MQTT Client實現(xiàn)消息推送的基本原理、實現(xiàn)方法與相關(guān)操作注意事項,需要的朋友可以參考下2023-05-05nodejs命令行參數(shù)處理模塊commander使用實例
這篇文章主要介紹了nodejs命令行參數(shù)處理模塊commander使用實例,commander是一個非常高大上的令行參數(shù)處理模塊,需要的朋友可以參考下2014-09-09nodeJs實現(xiàn)基于連接池連接mysql的方法示例
這篇文章主要介紹了nodeJs實現(xiàn)基于連接池連接mysql的方法,結(jié)合具體實例形式分析了nodejs連接池操作mysql數(shù)據(jù)庫連接的實現(xiàn)與使用技巧,需要的朋友可以參考下2018-02-02