Nodejs Appveyor 构建 运行 内存不足
Nodejs Appveyor build running out of memory
我们 运行 基于 AppVeyor 构建 AOT angular 2 应用程序。
构建开始失败,给出以下信息:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
据我所知,您可以使用 --max_old_space_size=xxxx
,其中 xxxx
是您要将内存增加到的大小。默认值为 512。
问题是,我不确定在哪里添加这个标志。我已经尝试过破折号(我发现原来的)和下划线。我已将该标志作为 ps 构建命令定义的一部分,在构建脚本构建配置中,在 package.json 脚本定义中无济于事。
我确定这必须放在正确的位置,但我不清楚添加到哪里。任何帮助将不胜感激。
谢谢
在appveyor.yml中:
init:
- ps: Install-Product node 8
- cmd: set NODE_OPTIONS=--max-old-space-size=1028
这会在初始化期间设置一个节点环境变量。设置到你喜欢的高度。
这也为我们减少了大约 80% 的构建时间。不可思议。
我们 运行 基于 AppVeyor 构建 AOT angular 2 应用程序。
构建开始失败,给出以下信息:
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
据我所知,您可以使用 --max_old_space_size=xxxx
,其中 xxxx
是您要将内存增加到的大小。默认值为 512。
问题是,我不确定在哪里添加这个标志。我已经尝试过破折号(我发现原来的)和下划线。我已将该标志作为 ps 构建命令定义的一部分,在构建脚本构建配置中,在 package.json 脚本定义中无济于事。
我确定这必须放在正确的位置,但我不清楚添加到哪里。任何帮助将不胜感激。
谢谢
在appveyor.yml中:
init:
- ps: Install-Product node 8
- cmd: set NODE_OPTIONS=--max-old-space-size=1028
这会在初始化期间设置一个节点环境变量。设置到你喜欢的高度。
这也为我们减少了大约 80% 的构建时间。不可思议。