You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Action部署Laravel至cPanel报错:Missing script: production

解决GitHub Action部署Laravel时"Missing script: production"报错

问题根源

你的package.json中没有定义production这个npm脚本,但GitHub Action的工作流文件main.yaml里执行了npm run production,导致npm找不到对应脚本报错。

两种解决方法

方法1:修改GitHub Action工作流

直接把工作流里的npm run production替换为现有脚本npm run build——你的build脚本已经是生产环境的构建命令(vite build)。

修改main.yaml中的对应步骤:

- name: run npm build
  run:  npm run build       

方法2:在package.json中添加production脚本

在package.json的scripts字段里新增production脚本,指向现有的build命令,保留原有的命令调用习惯:

修改后的package.json脚本部分:

"scripts": {
    "preinstall": "npx npm-force-resolutions",
    "dev": "vite",
    "build": "vite build",
    "production": "vite build"
},

补充说明

Laravel改用Vite作为默认前端构建工具后,原有的npm run production命令被npm run build取代,二者功能等价,都是生成生产环境的前端资源文件。

内容的提问来源于stack exchange,提问作者jabs93

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 01:40:40