You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用create-react-app创建项目后npm start报错求助

解决Create React App启动时报错Error: spawn powershell ENOENT

你遇到的这个Error: spawn powershell ENOENT错误,本质是系统找不到PowerShell的执行路径,导致React Scripts在启动开发服务器时无法调用它完成相关操作。结合你提到的之前尝试过GitHub部署的背景,大概率是环境变量配置出现了问题,下面是几个针对性的解决步骤:

步骤1:检查并添加PowerShell到系统环境变量

这是引发该错误最常见的原因——系统PATH变量里没有包含PowerShell的路径:

  • 右键点击「此电脑」→ 选择「属性」→ 点击「高级系统设置」→ 打开「环境变量」
  • 在「系统变量」列表中找到Path变量,点击「编辑」
  • 查看是否存在C:\Windows\System32\WindowsPowerShell\v1.0这个路径,如果没有,点击「新建」添加它
  • 保存所有设置后,必须重启你的终端(CMD/PowerShell),再重新执行npm start

步骤2:修复PowerShell执行策略(可选)

如果环境变量配置正常但仍报错,可能是PowerShell的执行策略限制了相关操作:

  • 以管理员身份打开PowerShell
  • 执行命令:Set-ExecutionPolicy RemoteSigned
  • 当提示确认时,输入Y并回车

步骤3:重置npm依赖和缓存

有时候依赖缓存或安装文件损坏也会间接引发这类问题:

  • 先执行命令清空npm缓存:npm cache clean --force
  • 删除项目根目录下的node_modules文件夹和package-lock.json文件
  • 重新安装依赖:npm install
  • 安装完成后再尝试启动项目:npm start

附你的报错详情

D:\myportfolio>npm start
> myportfolio@0.1.0 start D:\myportfolio
> react-scripts start

 i 「wds」: Project is running at http://192.168.43.213/
 i 「wds」: webpack output is served from
 i 「wds」: Content not from webpack is served from D:\myportfolio\public
 i 「wds」: 404s will fallback to /
Starting the development server...
events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: spawn powershell ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn powershell',
  path: 'powershell',
  spawnargs: [
    '-NoProfile',
    '-NonInteractive',
    '–ExecutionPolicy',
    'Bypass',
    '-EncodedCommand',
    'UwB0AGEAcgB0ACAAIgBgACIAaAB0AHQAcAA6AC8ALwBsAG8AYwBhAGwAaABvAHMAdAA6ADMAMAAwADAAYAAiACIA'
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myportfolio@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myportfolio@0.1.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\user\AppData\Roaming\npm-cache\_logs\2020-09-19T06_53_55_730Z-debug.log

内容的提问来源于stack exchange,提问作者anuj bhatt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 12:17:44