gpt4 book ai didi

node.js - Gulp - CALL_AND_RETRY_LAST 分配失败 - 进程内存不足

转载 作者:搜寻专家 更新时间:2023-10-31 22:16:50 25 4
gpt4 key购买 nike

当调用我的 gulp 任务之一时,我得到“ fatal error :CALL_AND_RETRY_LAST 分配失败 - 进程内存不足”。

我在 this question 中找到我可以将参数传递给 Node 以增加默认内存限制:node --max-old-space-size=2000 server.js。但是我怎样才能告诉 gulp 将参数传递给 node.exe 呢?这是 the list of flags我可以传递给 gulp,我希望找到一个 gulp 在为任务启动时传递给 Node 的 Node 。

导致问题的任务:

var gulp = require('gulp');
var imagemin = require('gulp-imagemin');

gulp.task('imagemin', function() {
var OUTPUT_FOLDER = '../Release_Prepared/';
var extensionsToOptimize = ['gif', 'jpeg', 'jpg', 'png', 'svg'];
var glob = [];

for(var i=0; extensionsToOptimize.length; i++){
glob.push(OUTPUT_FOLDER + '**/*.' + extensionsToOptimize[i]);
}

gulp.src(glob)
.pipe(imagemin({
verbose: true
}))
.pipe(gulp.dest(OUTPUT_FOLDER));
});

最佳答案

我今天才发现 gulp 可以给任何 V8 选项,它会传递给 Node 。例如,执行 gulp yourTask --max_old_space_size=2000 它将为您提供所需的结果。要查看要传递的 V8 标志列表,请在终端中键入 node --v8-options

关于node.js - Gulp - CALL_AND_RETRY_LAST 分配失败 - 进程内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37272998/

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