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

Nuxt项目本地运行正常 部署Heroku时构建失败提示缺失@nuxt/typescript-build

问题原因

Heroku 生产环境默认执行依赖安装时,仅会安装package.json中dependencies字段下的依赖,会自动跳过devDependencies下的所有包。你本地开发环境执行yarn install时会安装全量依赖,因此本地构建运行正常,但Heroku环境下缺少构建所需的@nuxt/typescript-build包,而该包在nuxt.config.js的buildModules中被声明为构建阶段必需依赖,因此触发报错。

解决方法

你可以选择以下任意一种方案解决:

  • 方案一:将构建必需的依赖从devDependencies移动到dependencies
    将@nuxt/typescript-build、@nuxtjs/google-analytics等在buildModules中引用的包,从devDependencies转移到dependencies中,修改后重新推送代码触发构建即可。
  • 方案二:修改Heroku环境变量,强制安装全量依赖
    进入Heroku应用后台的设置页,找到「Config Vars」配置项,添加如下环境变量:
    如果你使用npm作为包管理器:添加NPM_CONFIG_PRODUCTION=false
    如果你使用yarn作为包管理器:添加YARN_PRODUCTION=false
    配置完成后重新执行构建即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 14:57:03