gpt4 book ai didi

node.js - 在 Node 配置中使用 gradle-node-plugin 或 force in 时如何设置 "--max-old-space-size"?

转载 作者:行者123 更新时间:2023-12-02 11:21:50 24 4
gpt4 key购买 nike

我正在使用 https://github.com/srs/gradle-node-plugin启动 NPM 任务作为我构建的一部分。

但是,webpack 现在堆空间不足,报告 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
我想不出任何方法来告诉 NpmTask 传递 --max-old-space-size flag 直接到 Node (将它放置在 NpmTask args 属性中的任何位置最终将标志作为参数传递给 npm 脚本,它会忽略它或 webpack 失败,因为它不知道 arg)。

我发现了这个 github 问题:https://github.com/srs/gradle-node-plugin/issues/141 ,但它似乎只与 NodeTask 有关,与 NpmTask 无关。看着它,我认为 NpmTask 需要扩展一个额外的 options现在像 NodeTask 这样的属性。

是否有全局配置“node.js”方式我可以强制 Node 使用更多堆空间,直到我弄清楚如何让 NpmTask 做我想做的事?

最佳答案

提供NODE_OPTIONS运行 Gradle 时的环境变量:

NODE_OPTIONS="--max-old-space-size=1024" ./gradlew myNpmTask

关于node.js - 在 Node 配置中使用 gradle-node-plugin 或 force in 时如何设置 "--max-old-space-size"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43199626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com