[英]create-react-app installs, but fails to run with "start"
在帶有 NodeJS 便攜式版本 12.4.0 的 Windows 10 上(我在公司計算機上,無權安裝 NodeJS)。
當我運行npx create-react-app myApp
,它運行良好,沒有錯誤。 我應該提到我有一個現有的應用程序(幾個月前創建),它在同一台機器上仍然運行良好,但使用了舊版本的 react-scripts。
當我運行npm run start
,我看到了這個錯誤:
events.js:177
throw er; // Unhandled 'error' event
^
Error: spawn cmd ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
at onErrorNT (internal/child_process.js:456:16)
at processTicksAndRejections (internal/process/task_queues.js:84:9)
Emitted 'error' event at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
at onErrorNT (internal/child_process.js:456:16)
at processTicksAndRejections (internal/process/task_queues.js:84:9) {
errno: 'ENOENT',
code: 'ENOENT',
syscall: 'spawn cmd',
path: 'cmd',
spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:3000/' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! req@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the req@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.```
使用 react-scripts@3.1.8 時,您的環境變量似乎有問題,請參閱: https : //github.com/facebook/create-react-app/issues/6985
只需降級您的 react-scripts 版本,它應該可以工作:
create-react-app my-app
cd my-app
npm install react-scripts@2.1.8
npm start
我建議處理該錯誤。 如果您需要比這更具體的東西,我們似乎需要查看代碼。
您還可以使用進程管理器(例如 PM2)在機器人崩潰時自動重新啟動它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.