angular - 在heroku上部署angular 2应用程序时出错

标签 angular heroku typescript

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

Image of the error on heroku

谁能告诉我,我该如何解决这个问题?

最佳答案

问题在于 Heroku 安装和删除开发依赖项的过程。当你推送到 Heroku 时,它会安装开发依赖项,运行你的构建脚本,然后删除开发依赖项。
我的问题是我有一个依赖于开发依赖的“预启动”脚本。这基本上使构建脚本再次运行,但由于此时开发依赖项已经消失,我在 tsc 和其他模块上得到了“未找到”错误。
我删除了“预启动”脚本,现在一切都很好。

关于angular - 在heroku上部署angular 2应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40764932/

相关文章:

ruby-on-rails - 为什么 Font-Awesome 图标不会加载到 Heroku 上的 Rails 应用程序中?

javascript - 数组中有值,但无法访问它们,可能是什么问题?

Typescript 类型 a 不可分配给类型 b

javascript - Angular 2 中组件模板之外的 routerLink,在基本 html 中

android - 相当于 Ionic 2 中的 setOnItemLongClickListener

javascript - 访问 Angular 2 中的 DOM 元素并更改元素的类属性

node.js - 无法读取未定义 Angular 的属性 'save'

ruby-on-rails - Heroku 找不到 CoffeeScript 源 1.1.3

postgresql - Heroku Postgresql 错误

typescript - 我怎样才能让类型缩小在这里发挥作用?