打字稿在heroku上运行很奇怪

时间:2016-08-05 14:58:20

标签: node.js heroku typescript

我有一个打字稿项目,希望在部署时我的运行代码由heroku生成。因此,我将"postinstall": "tsc"添加到package.json,以便在tsc完成后npm install将在heroku上运行(我的依赖项中有typecript)。

它确实运行,但由于某种原因,tsc在RangeError: Maximum call stack size exceeded上与一个不应该运行的模糊文件.heroku/node/lib/node_modules/npm/node_modules/slide/lib/async-map-ordered.js崩溃。这个设置在我的机器上,Circle.ci上以及新克隆的仓库上完美运行。

我有一个理论认为tsc可能在错误的目录中运行,但是当我使用pwd && ls && tsc时它打印了正确的目录(/tmp/build_5292b1b9c3c13c35489f46510acb565e)和我目录中的文件。

我的问题是:为什么tsc在heroku上以这种奇怪的方式运行,我需要做些什么才能使打字稿在heroku部署上运行?

0 个答案:

没有答案