如何解决VS Code中重新打开React项目执行npm start报ENOENT错误的问题
报错原因
该错误核心为npm在当前终端的工作路径下找不到package.json配置文件,常见触发场景如下:
- 切换其他文件夹后,VS Code终端保留了之前的工作目录,没有切换到React项目根路径
- 本次启动VS Code时没有正确打开
C:\Users\Rahul\Desktop\React Js文件夹,而是打开了上级目录或其他目录 - 误操作删除、移动了
package.json文件,或是修改了该文件的文件名
解决步骤
- 确认VS Code当前打开的根目录:查看VS Code左侧资源管理器的根路径,确认是
React Js文件夹而非上级的Desktop或其他目录,如果路径不对,点击左上角「文件-打开文件夹」重新选择C:\Users\Rahul\Desktop\React Js即可 - 验证终端工作路径:在VS Code内置终端执行命令查看当前路径:
- Windows cmd环境执行
cd - Windows PowerShell环境执行
Get-Location - Mac/Linux环境执行
pwd
确认输出路径和你的React项目根路径完全一致
- Windows cmd环境执行
- 切换到正确路径:如果路径不匹配,执行目录切换命令,注意路径包含空格需要用引号包裹:
cd "C:\Users\Rahul\Desktop\React Js" - 检查
package.json文件是否存在:切换目录后执行dir(Windows)或ls(Mac/Linux)查看文件列表,确认存在package.json文件。如果文件缺失,可从回收站恢复,或重新执行项目初始化流程生成配置文件 - 重新启动项目:确认路径和文件都正常后,再次执行
npm start即可正常运行
内容的提问来源于stack exchange,提问作者Rahul Prajapat
相关产品推荐
相关产品推荐

