npm start报Missing script: 'start'及Yarn启动失败求助
解决npm/yarn启动项目失败的问题
先修正安装命令的错误
你执行的npm install <package.json>是错误的,正确的依赖安装命令是直接在项目根目录(包含package.json文件的文件夹)运行:
npm install
之前的命令会触发语法错误,因为<package.json>并非合法参数。
解决"Missing script: 'start'"问题
出现该错误是因为你的package.json文件未配置start脚本,npm/yarn不知道该执行什么命令启动项目,可按以下方式处理:
1. 查看现有可用脚本
先运行以下命令,确认项目中是否有替代的启动脚本:
npm run
该命令会列出package.json中所有已配置的scripts,若存在dev、serve这类命令,直接运行对应指令即可,比如:
npm run dev # 或 npm run serve
2. 手动添加start脚本
若未找到合适的启动脚本,编辑package.json文件,在scripts字段中添加start命令。示例如下:
- 若是Node.js项目,入口文件为
index.js:
{ "scripts": { "start": "node index.js" } }
- 若是Vue项目:
{ "scripts": { "start": "vue-cli-service serve" } }
保存文件后,再运行npm start即可。
3. 确认终端所在目录
确保终端当前路径是包含package.json的项目根目录,否则npm无法读取配置文件。可通过Windows命令确认:
dir
查看输出中是否存在package.json文件。
Yarn启动失败的解决
Yarn的问题根源与npm一致,均为缺少start脚本,按上述方案处理即可——要么运行已有的替代脚本,要么添加start脚本,同时确保操作在项目根目录进行。
内容的提问来源于stack exchange,提问作者Muxammadjon Ibragimov
相关产品推荐
相关产品推荐

