使用create-react-app创建项目后执行npm start开发服务器无法启动
问题根因
报错日志明确指向当前工作目录T:\t\Projects\React.js下不存在package.json文件,npm无法读取到启动脚本配置,因此执行失败。
该问题的常见诱因是执行npx create-react-app创建项目后,未切换到生成的项目子目录就直接执行了npm start命令——create-react-app默认会新建一个和你输入的项目名同名的子文件夹,所有项目文件(包括package.json)都会放在该子目录下,不会直接生成在执行命令的当前目录。
解决步骤
- 查看
T:\t\Projects\React.js目录下的文件列表,找到你创建项目时指定名称的子文件夹 - 执行命令切换到该项目子目录:
cd 你的项目名称
- 重新执行启动命令即可正常运行开发服务器:
npm start
异常排查
如果切换到子目录后仍提示找不到package.json,说明之前的项目创建流程执行失败,未完整生成项目文件:
- 清空当前目录下的项目残留文件
- 重新执行
npx create-react-app 你的项目名称,等待命令全程执行完成、输出成功提示后,再按上述步骤启动项目
内容的提问来源于stack exchange,提问作者Thevindu Senanayake
相关产品推荐
相关产品推荐

