Node.js 在 Windows 7 上看不到 ImageMagick

Node.js can't see ImageMagick on Windows 7

我安装了 ImageMagick (ImageMagick-6.9.2-3-Q16-x64-static.exe) 并在我的 js 文件中添加以下内容:

var easyimg     = require('easyimage');

但是当我启动我的 node.js 应用程序时,我收到此错误:

未找到 ImageMagick EasyImage 需要 ImageMagick 才能工作。从 Link.

安装

确保 ImageMagick 目录在您的路径中。将其添加到您的系统或用户 PATH 环境变量中。

通过打开 new 命令进行测试 window 并 运行 执行以下操作:

cd C:\PATH\TO\NODE_PROJECT\
echo %PATH%
imdisplay.exe

最后一步应该启动位于 imagemagick 路径中的查看器。

如果您设置并验证路径是正确的,那么当您 运行:

时,您应该不会收到任何错误
node app.js

如果失败,请尝试从您的路径中删除除 imagemagick 之外的所有内容,以防您的编辑导致路径损坏

set PATH=C:\PATH\TO\IMAGEMAGICK
C:\PATH\TO\NODE\node.exe app.js

在 windows 中,将文件 'magick.exe' 重命名为 'convert.exe' 即可。

安装ImageMagick时,勾选Install legacy utilities (e.g. convert)选项。