尝试在Azure上使用imagemagick会导致“系统找不到文件”错误

我在Azure上运行的nodej上使用https://github.com/rsms/node-imagemagick 。 但是,当我试图获得有关文件的信息,例如

var im = require('imagemagick'); im.readMetadata('kittens.jpg', function(err, metadata){ if (err) throw err; console.log('Shot at '+metadata.exif.dateTimeOriginal); }) 

我得到错误

“错误:命令失败:CreateProcessW:系统找不到指定的文件。”

看来,系统无法findimagemagick的path,但我该如何解决这个问题?

我想你必须安装ImageMagick。

我认为,无论你是否可以这样做,以及如何实现,都取决于您是使用Windows Azure网站,云服务还是虚拟机(在这种情况下,您使用的是哪种操作系统)。

你可能会先将二进制文件复制到Node.js代码所在的目录中,看看它是否会被拾取。