安装React JS后执行npm start命令出现ENOENT错误的技术求助
解决npm start报错ENOENT:找不到package.json文件
这个错误的根源很清晰——npm在你当前执行命令的目录里找不到package.json文件。这个文件是React项目的核心配置文件,npm靠它识别项目、管理依赖、执行启动脚本等。结合你给出的错误路径,大概率是下面两种情况之一:
一、你当前的PowerShell工作目录不对
你现在的命令执行路径是C:\Users\pawan gupta\Desktop\MY projects\Java script\react,但这个目录里并没有package.json。解决步骤:
- 先确认你的React项目实际存在的根目录(就是包含
src、public和package.json的那个文件夹) - 在PowerShell里用
cd命令切换到该目录,比如你的项目叫my-react-app,路径可能是:cd C:\Users\pawan gupta\Desktop\MY projects\Java script\react\my-react-app - 切换完成后,执行
dir命令查看当前目录内容,确认能看到package.json,再运行npm start就可以了。
二、你还没创建完整的React项目,只是安装了React
如果你只是全局安装了React相关工具,但还没生成具体的项目目录,那自然找不到package.json。解决步骤:
- 先切换到你想存放项目的父目录,比如:
cd C:\Users\pawan gupta\Desktop\MY projects\Java script - 用官方脚手架创建React项目:
(npx create-react-app my-react-appmy-react-app是你的项目名,可以换成你喜欢的名字) - 项目创建完成后,进入项目目录:
cd my-react-app - 最后执行
npm start就能启动开发服务器了。
额外排查小提示
- 如果切换到正确目录后还是看不到
package.json,可能是项目创建过程中出错了,你可以删除当前的空目录,重新用create-react-app生成项目。 - 每次执行npm命令前,用
pwd命令确认当前工作目录,避免路径错误。
内容的提问来源于stack exchange,提问作者Keshav Gupta
相关产品推荐
相关产品推荐

