在heroku上部署angular 2 app时出错

时间:2016-11-23 12:44:00

标签: angular heroku typescript

我在heroku上部署angular 2应用程序时遇到sh: 1: tsc: not found Error我正在使用节点版本:v7.2.0 npm版本:v4.0.3。

Image of the error on heroku

任何人都可以告诉我,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题出在 Heroku 安装和删除开发依赖项的过程中。当您推送到 Heroku 时,它会安装 dev-dependencies,运行您的构建脚本,然后删除 dev-dependencies。

我的问题是我有一个依赖于开发依赖项的“预启动”脚本。这基本上使构建脚本再次运行,但由于此时开发依赖项已经消失,我在 tsc 和其他模块上遇到了“未找到”错误。

我删除了“预启动”脚本,现在一切正常。