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

执行create-react-app my-app命令时出现ENOENT(-4058)错误求助

解决create-react-app执行时的ENOENT错误

错误根源

从报错信息来看,问题出在npm尝试调用C:\Windows\System32;这个路径(注意末尾的分号),这是环境变量配置时的语法错误——系统Path变量中存在带多余分号的无效条目,导致npm解析路径失败。

解决步骤

  • 修复系统环境变量

    1. 打开「系统属性」→「高级」→「环境变量」
    2. 在「系统变量」中找到Path变量,点击编辑
    3. 逐个检查路径条目,删除末尾带分号的无效项(比如C:\Windows\System32;这类格式)
    4. 同步检查用户变量里的Path,确保没有同样问题
    5. 保存后必须重启所有命令行窗口,否则环境变量不会生效
  • 清理缓存并重新执行项目创建

    1. 执行缓存清理命令:npm cache clean --force
    2. 卸载全局安装的create-react-app(若存在):npm uninstall -g create-react-app
    3. 用npx重新创建项目:npx create-react-app my-app(npx会自动拉取官方最新包,避免全局版本冲突)
  • 验证Node.js路径配置
    确认Node.js安装路径(如C:\Program Files\nodejs\)已正确添加到Path变量,且路径无多余符号或空格

验证方式

修复后打开新的命令行窗口,执行node -v和npm -v确认版本正常,再重新执行项目创建命令。

内容的提问来源于stack exchange,提问作者Reyhan Hamzah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 08:25:45