“ npm start”不适用于新创建的React应用

问题描述

我用npx create-react-app myburger创建了一个react应用,然后通过cd myburger进入了项目。之后,当我运行命令npm start时,显示以下错误

$ npm start

> [email protected] start E:\front-end projects\burger\myburger
> react-scripts start

Starting the development server...

events.js:287
      throw er; // Unhandled 'error' event
      ^

Error: spawn powershell ENOENT
←[90m    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)←[39m
←[90m    at onErrorNT (internal/child_process.js:469: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:469:16)←[39m
←[90m    at processticksAndRejections (internal/process/task_queues.js:84:21)←[39m {
  errno: ←[32m'ENOENT'←[39m,code: ←[32m'ENOENT'←[39m,syscall: ←[32m'spawn powershell'←[39m,path: ←[32m'powershell'←[39m,spawnargs: [
    ←[32m'-noprofile'←[39m,←[32m'-NonInteractive'←[39m,←[32m'–ExecutionPolicy'←[39m,←[32m'Bypass'←[39m,←[32m'-EncodedCommand'←[39m,←[32m'UwB0AGEAcgB0ACAAIgBgACIAaAB0AHQAcAA6AC8ALwBsAG8AYwBhAGwAaABvAHMAdAA6ADMAMAAwADAAYAAiACIA'←[39m
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] 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\User\AppData\Roaming\npm-cache\_logs\2020-09-08T15_41_32_469Z-debug.log

我以前所有的项目都运行良好。现在只有我正在创建的新产品面临此问题。我在32位Windows 7上,使用vscode和bash。谁能提供解决方案?

解决方法

是否已通过npm install安装所有npm模块。请检入您的文件夹。

,

我尝试了很多事情,唯一对我有用的是降级:npm install [email protected] Tbh我不知道它为什么起作用