Windows系统启动React项目时出现npm ERR! code ENOENT错误的原因是什么?
React项目启动报错ENOENT的解决方法
错误信息
npm ERR! code ENOENT npm ERR! syscall open npm ERR! path C:\WINDOWS\system32/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: 找不到指定的文件或目录,打开 'C:\WINDOWS\system32\package.json' 失败 npm ERR! enoent 这与npm无法找到文件有关。 npm ERR! enoent npm ERR! 本次运行的完整日志可在以下路径查看: npm ERR! C:\Users\EMİR\AppData\Local\npm-cache_logs\2023-05-27T08_41_38_142Z-debug-0.log
问题原因
执行npm命令时所在的目录是C:\WINDOWS\system32,该目录下不存在React项目的package.json配置文件,npm无法识别项目环境,因此抛出错误。
解决步骤
- 通过
cd命令切换到你的React项目根目录(即包含package.json的文件夹)- 示例:若项目在
D:\my-react-project,执行命令:cd D:\my-react-project
- 示例:若项目在
- 执行
dir(Windows)或ls(Mac/Linux)命令,确认当前目录下存在package.json文件 - 再次执行项目启动命令,通常为:
npm start
额外提示
- 若找不到项目位置,可直接在React项目文件夹上右键,选择「在终端中打开」(Windows 11)或「在此处打开命令窗口」(Windows 10),终端会自动进入项目目录
- 若还未创建React项目,先执行
npx create-react-app 你的项目名初始化项目,再进入项目目录执行启动命令
内容的提问来源于stack exchange,提问作者DemongUS
相关产品推荐
相关产品推荐

