react搭建環(huán)境時執(zhí)行npm start報錯start: 'react-scripts start'的解決
react搭建環(huán)境時執(zhí)行npm start報錯start: 'react-scripts start'的解決
執(zhí)行npm start 報錯 my-app@0.1.0 start:‘react-scripts start’
我在搭建好react環(huán)境之后 只是安裝了一個項目,然后在執(zhí)行 npm start的時候出現了報錯
錯誤如下圖所示
開始在網上搜索了一些辦法 大部分問題都可以通過下面幾種方法解決:
1)有的是因為node 或者webpack的版本不兼容的問題,據說5點幾的npm有問題,建議升級或者重新安裝穩(wěn)定一點的版本。 不過這種的報錯會出現一個版本沖突的提示
::此處我就不具體講版本沖突的解決方法了。
2)網上有的說是端口被占用,但我檢查過后發(fā)現不是端口的問題
3)還有一種情況就是緩存的問題 需要清除緩存、
cmd中執(zhí)行: npm cache clean --force 清除緩存
執(zhí)行你怕嗎start即可 如不行可以試試先刪除node_module包清除緩存之后再安裝
4)可能存在create-react-app有丟包的缺陷,檢查node_modules/.bin/目錄下是否有react-scripts的文件 沒有則需要重新npm install一下,這樣npm start命令才能正常執(zhí)行。
cmd命令:npm install react-scripts或者是npm install
有時采用上面兩種方式也解決不了問題,可以使用yarn 安裝.
: yarn
結果
在以上幾種方式都執(zhí)行過后發(fā)現還是不能解決問題,依然報錯。
然后我試了重新安裝node并且重新npm install都無濟于事
當你用以上幾種方法都沒有解決報錯的情況下應該就是下面這種情況了:
最后才發(fā)現主要錯誤是 spawn cmd ENOENT的原因 然后在網上找到問題所在是因為環(huán)境變量的原因,cmd沒有設置系統環(huán)境變量,
解決方案如下:
打開電腦計算機屬性>選擇高級>點擊環(huán)境變量
在系統變量path中添加 c:\windows\system32即可,重新npm start就可以成功運行了
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解使用create-react-app添加css modules、sasss和antd
這篇文章主要介紹了詳解使用create-react-app添加css modules、sasss和antd,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07采用React編寫小程序的Remax框架的編譯流程解析(推薦)
這篇文章主要介紹了采用React編寫小程序的Remax框架的編譯流程解析(推薦),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04react-native?父函數組件調用類子組件的方法(實例詳解)
這篇文章主要介紹了react-native?父函數組件調用類子組件的方法,通過詳細步驟介紹了React 函數式組件之父組件調用子組件的方法,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09