请问我一个问题。每次我使用create react app或使用webpack或其他工具设置一个react项目时,我都会陷入NPM启动的困境。它总是返回一个错误。请让我受够了。有人可以告诉我这个问题可能是什么吗? 但是,最让我感到烦恼的是,我使用Next.js,并且每次我在Nextjs开发服务器上运行Npm start时,它都能正常工作...请问我的react应用程序可能是什么问题?
这是错误:
C:\Users\Kelly\Desktop\My webpack react app>npm start
> webpackreactapp@1.0.0 start C:\Users\Kelly\Desktop\My webpack react app
> webpack-dev-server --mode development --open --hot
i 「wds」: Project is running at http://localhost:8080/
i 「wds」: webpack output is served from /
i 「wds」: Content not from webpack is served from C:\Users\Kelly\Desktop\My webpack react app
events.js:298
throw er; // Unhandled 'error' event
^
Error: spawn cmd ENOENT
←[90m at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)←[39m
←[90m at onErrorNT (internal/child_process.js:467:16)←[39m
←[90m at processTicksAndRejections (internal/process/task_queues.js:84:21)←[39m
Emitted 'error' event on ChildProcess instance at:
←[90m at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)←[39m
←[90m at onErrorNT (internal/child_process.js:467:16)←[39m
←[90m at processTicksAndRejections (internal/process/task_queues.js:84:21)←[39m {
errno: ←[33m-4058←[39m,
code: ←[32m'ENOENT'←[39m,
syscall: ←[32m'spawn cmd'←[39m,
path: ←[32m'cmd'←[39m,
spawnargs: [ ←[32m'/c'←[39m, ←[32m'start'←[39m, ←[32m'""'←[39m, ←[32m'/b'←[39m, ←[32m'http://localhost:8080/'←[39m ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! webpackreactapp@1.0.0 start: `webpack-dev-server --mode development --open --hot`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the webpackreactapp@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Kelly\AppData\Roaming\npm-cache\_logs\2020-04-07T07_23_56_199Z-debug.log
答案 0 :(得分:0)
您是否还原了npm软件包?
在终端中,运行:
npm install
答案 1 :(得分:0)
关于我之前在这里发布的这个问题,我终于找到了解决方案。我希望这会对某人有所帮助。我认为可能是由于计算机的操作系统所致,事实是我仍然不知道NPM启动不起作用的原因,但是我发现这是因为我的“反应脚本”版本可以在以下位置找到您的package.json为3.4.1,我认为是最新的。我尝试下载较低版本直到2.1.8,然后在2.1.8版本下工作。尽管该版本已经过时,并且不建议任何人使用它,但是如果您仍然像我一样被卡住,那么应该尝试一下,直到找到更好的解决方案为止。
只需编写以下命令:
npx create-react-app我的应用
cd my-app
npm i --save-dev react-scripts@2.1.8
npm开始
这应该可以工作,并且可以帮助您将应用程序加入其中。 我希望这对某人有帮助。