Node.js ImageMagick работает на одном компьютере, но не на другом - PullRequest
0 голосов
/ 19 мая 2018

Я пытался создать бота Discord в discord.js с Node.js, используя ImageMagick, и у меня он отлично работал на моем компьютере - проблема в том, что когда я переносил его на свой сервер Amazon, он останавливалсяза работой.Это должно выглядеть как this ...

Но вместо этого, по какой-то причине, это выглядит как this , и я не знаю почему!

Вот мой код:

var img = imageMagick().command("montage");
imgs.forEach(item => {img.in(item)});
img.in("-background","none")
    .in("-tile","4x2")
    .in("-geometry",bg ? "40x40+4+4" : "70x70+0+0");
img.write(this.filename, function(err){
    var exThis = getImgRefFromOutName(this.outname);
    if (!exThis.bg) {
        img = imageMagick().command("convert")
            .in(exThis.filename);
        if (exThis.imgs.length <= 4) img.in("-trim");
    } else if (exThis.bg) {
        img = imageMagick().command("composite")
            .in("-geometry","+32+60")
            .in(exThis.filename)
            .in(bg);
    }
    img.write(exThis.filename, function(err){
        var exThis = getImgRefFromOutName(this.outname);
        exThis.status++;
        exThis.upload();
    });
});

Он не меняется между компьютерами, поэтому проблема должна быть в другом.Есть идеи, что это может быть?Я несколько раз удалял и переустанавливал ImageMagick и все модули Node.

...