D盘创建React项目后执行npm start报ENOENT(-4058)错误求助
解决npm start找不到package.json的问题
先确认当前所在目录是否正确
用create-react-app创建React项目时,会自动生成一个带项目名的子文件夹,package.json是存放在这个子文件夹里的,并非你当前的D:\react根目录。比如你执行npx create-react-app my-app,就会在D:\react下生成my-app文件夹,你需要先进入这个子文件夹才能执行npm start。
操作命令:cd D:\react\你的项目文件夹名 npm start若项目未创建成功,重新执行创建流程
如果D:\react下根本没有生成项目子文件夹,说明之前的创建过程出错了,重新操作一遍:- 打开命令行,切换到D盘:
cd D:\ - 执行创建命令:
npx create-react-app 你的项目名(比如npx create-react-app my-react-project) - 创建完成后进入项目目录:
cd my-react-project - 再次运行
npm start
- 打开命令行,切换到D盘:
手动验证文件是否存在
打开文件管理器到D:\react目录,查看是否存在带项目名的子文件夹,进入该文件夹后确认package.json文件是否存在。如果没有,说明创建失败,查看创建时的命令行输出信息,定位错误原因后重新创建。
内容的提问来源于stack exchange,提问作者Sandeep mishra
相关产品推荐
相关产品推荐

