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

创建React应用时出现npm ERR! enoent spawn pwsh.exe ENOENT错误求助

问题描述

执行npx create-react-app varn创建React项目时出现以下错误:

C:\Users\Dell\Desktop\My files>npx create-react-app varn
npm ERR! code ENOENT
npm ERR! syscall spawn pwsh.exe
npm ERR! path C:\Users\Dell\Desktop\My files
npm ERR! errno -4058
npm ERR! enoent spawn pwsh.exe ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

已尝试重装Node.js、VS Code,配置环境变量,但问题未解决。完整日志路径:C:\Users\Dell\AppData\Local\npm-cache_logs\2024-05-01T12_04_59_782Z-debug-0.log

解决方法
  • 检查PowerShell安装与环境变量配置

    1. 打开CMD执行pwsh,若提示“找不到命令”,说明未安装PowerShell,前往微软官方渠道下载安装最新版。
    2. 找到PowerShell安装路径(默认路径为C:\Program Files\PowerShell\7\),将该路径添加至系统环境变量Path中,添加完成后重启所有终端窗口。
  • 临时切换npm脚本执行shell为CMD
    执行以下命令修改npm配置,强制使用CMD执行脚本:

    npm config set script-shell cmd.exe
    

    配置完成后重新运行npx create-react-app varn。

  • 清理npm缓存后重试

    1. 执行命令清理npm缓存:
      npm cache clean --force
      
    2. 删除当前目录下可能残留的varn文件夹(若已创建),再重新运行项目创建命令。
  • 避免路径包含空格
    当前项目路径C:\Users\Dell\Desktop\My files包含空格,可能导致脚本执行异常。建议将项目创建在无空格的路径下,例如C:\Users\Dell\Desktop\MyFiles,再执行创建命令。

内容的提问来源于stack exchange,提问作者Aamrrish G.R

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 02:07:11