nodejs - 错误:使用模块gm调整图像大小时生成ENOENT

use*_*834 3 javascript spawn node.js

我正在尝试使用我已保存的图像创建缩略图.我正在使用该模块gm来调整图像的大小.

var gm = require ('gm');
var fs = require('fs');
var savedphoto = "./testphoto.jpeg";
var testdir = "./testoutput.jpeg";
gm(savedphoto)
    .resize(100, 100)
    .noProfile()
    .write(testdir, function (err) {
        console.error (err);
    });
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到错误spawn ENOENT.

code: 'ENOENT', errno: 'ENOENT', syscall: 'spawn. 
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

小智 7

更换:

var gm = require('gm');
Run Code Online (Sandbox Code Playgroud)

对于

var gm = require('gm').subClass({ imageMagick: true });
Run Code Online (Sandbox Code Playgroud)