我们已经跟踪了一段时间的内存不足错误,该错误似乎在构建步骤中不时发生。
我们终于查明了提交。上述提交导致tsc --alwaysStrict
构建从175MB(RAM)扩展到656MB。
该提交仅将googleapis
库添加到package.json
并像import { google } from "googleapis";
那样使用它。仅这两个变化就造成了这种峰值。
我们看到的另一件事是package.json
中包含库使构建增加了100MB,但是,一旦我们添加import
,它就可以达到600MB。
重要的是要说我们只对gSheets感兴趣。
我看到了一些选择,但我不喜欢其中任何一个:
还有另一种解决方法吗?
答案 0 :(得分:0)
我遇到了同样的问题,但对我来说问题是在运行 jest 单元测试时浮出水面,即使是最简单的测试也会消耗高达 1GB 的内存并导致我们的 CI 机器崩溃。
似乎取得了一些进展,您现在可以从@googleapis 导入特定模块
看:answer
例如: https://github.com/googleapis/google-api-nodejs-client/issues/2187 https://www.npmjs.com/package/@googleapis/drive
还没有尝试过,但我希望它能解决问题。
编辑: 尝试使用我上面提到的特定于服务的软件包,它就像一个魅力。试试看