在Codeship CI上我得到:`TypeError:Object#<object>没有方法'execFileSync'

时间:2017-01-21 13:52:32

标签: node.js typescript-typings codeship

我使用带有TypeScript的节点7.1来构建命令行实用程序。在我的测试中,我使用'execFileSync'调用它。

https://github.com/TheSwanFactory/maml/blob/script-expressions/test/syntax/script-spec.ts

import * as cp from "child_process";
...
const result = cp.execFileSync(hc_bin, args);

这在我的本地计算机上运行良好,但在CodeShip CI上失败:

https://app.codeship.com/projects/194564/builds/21914340

TypeError: Object #<Object> has no method 'execFileSync'

我已经确认正在安装正确的@ types / node typings模块。我试图锁定我的所有npm版本,因此环境应该是相同的。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我终于放弃并切换到CircleCI。神秘的问题消失了。