Node.js 节点不工作时的imagemagick

Node.js 节点不工作时的imagemagick,node.js,node-imagemagick,Node.js,Node Imagemagick,我正在尝试使用节点imagemagick库调整图像大小,但它不起作用 我用来调整大小的代码是 im.resize({ srcPath: __dirname+'originalimage.jpg', dstPath: __dirname+'resized.jpg', width: 50 }, function(err, stdout, stderr){ if (err) throw err; }); 它抛出了错误 Error: C

我正在尝试使用节点imagemagick库调整图像大小,但它不起作用

我用来调整大小的代码是

im.resize({
      srcPath: __dirname+'originalimage.jpg',
      dstPath: __dirname+'resized.jpg',
      width: 50
    }, function(err, stdout, stderr){
      if (err) throw err;

    });
它抛出了错误

Error: Command failed: Invalid Parameter - -set

    at ChildProcess.<anonymous> (E:\NodeJsDevelopment\node_modules\imagemagick\imagemagick.js:64:15)
    at ChildProcess.EventEmitter.emit (events.js:91:17)
    at Process._handle.onexit (child_process.js:674:10)
错误:命令失败:参数无效--设置
在这个过程中。(E:\NodeJsDevelopment\node\u modules\imagemagick\imagemagick.js:64:15)
在ChildProcess.EventEmitter.emit(events.js:91:17)
at Process.\u handle.onexit(child\u Process.js:674:10)

在windows上,您还需要安装imagemagick exe。nodejs imagemagick库只是imagemagick exe的包装器。因此,只有在安装imagemagick exe并将convert和identify可执行文件放在path中,它才能工作。

只是您的系统中没有安装imagemagick。如果您使用的是Linux发行版,则可以执行以下操作:

sudo apt-get install imagemagick

您是否安装了“imagemagick”?不是npm包
sudo apt get install imagemagick
您需要在几乎所有平台上安装imagemagick(应用程序)。例如,在Mac电脑上,我使用Brew-
Brew安装imagemagick
为任何来到这里的人安装它,因为您在windows下遇到上述错误。。。将identify.exe和convert.exe放入与server.js(或app.js)相同的目录中。简单地全局注册imagemagick对我不起作用。重新启动Windows而不是复制那些对我起作用的
imagemagick
,而不是
imagemagick
。包名称区分大小写。(使用Ubuntu服务器)