npm运行start报ENOENT找不到package.json及启动脚本失败求助
解决步骤
- 先确认终端工作路径正确
首个ENOENT报错是因为执行npm start时终端不在项目根目录下,执行以下命令切换到正确路径:
执行cd "/Users/justinlengvarsky/Desktop/Personal Portfolio"ls命令验证,输出结果包含package.json则路径正确。 - 恢复正确的start脚本配置
你手动填写的"start": "node your-script.js"属于无效配置,your-script.js文件不存在,会直接触发启动失败。根据你使用的作品集模板类型,替换成对应的启动命令:- 基于React的模板:
"start": "react-scripts start" - 基于Vue2的模板:
"start": "vue-cli-service serve" - 基于Vue3/Vite的模板:
"start": "vite" - 静态页模板:
"start": "serve public"
如果不确定原模板的启动命令,可重新下载一次原模板,参考其package.json中的scripts配置。
- 基于React的模板:
- 安装项目依赖
报错提示node_modules missing,路径正确且scripts配置恢复后,先执行依赖安装命令:
等待安装完成后,再执行npm installnpm start即可正常启动项目。
内容的提问来源于stack exchange,提问作者LengvarskyJ
相关产品推荐
相关产品推荐

