Visual Studio Code终端执行npm start报Missing script:"start"错误求助
错误原因
这个报错的核心是当前终端工作路径下的package.json文件中,scripts字段未配置start命令,从你执行npm run的输出也能验证这一点:当前项目仅配置了test脚本,不存在start脚本,因此调用时会触发缺失报错。
修复步骤
第一步:确认终端工作路径正确
你当前的终端路径是C:\Users\Pooja Patel\Desktop\evalue webpage,请先确认该路径是不是你要启动的React/Angular项目的根目录。
很多同类报错都是路径选错导致的:如果你的项目存放在该目录的子文件夹内,需要先执行cd 你的项目文件夹名切换到项目根目录,再重新执行npm start即可。第二步:路径正确的情况下补全scripts配置
如果确认当前路径就是项目根目录,直接打开根目录下的package.json文件,找到scripts字段,根据你用的框架补全配置即可:- 如果你用的是React项目,修改为以下配置:
"scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }配置保存后先执行
npm install安装完整依赖,再执行npm start就能正常启动。- 如果你用的是Angular项目,修改为以下配置:
"scripts": { "start": "ng serve", "build": "ng build" }配置保存后先执行
npm install安装依赖,再执行npm start即可,也可以直接调用Angular原生命令ng serve启动项目。第三步:依赖缺失的补充处理
如果补全配置后仍报错,请检查对应框架的核心依赖是否安装:React项目需要本地安装react-scripts包,Angular项目需要安装@angular/cli包,执行对应安装命令后再启动即可。
内容的提问来源于stack exchange,提问作者TheDeveloperGuy
相关产品推荐
相关产品推荐

