Node.js可以';在Windows 7上看不到ImageMagick

Node.js可以';在Windows 7上看不到ImageMagick,node.js,imagemagick,Node.js,Imagemagick,我安装了ImageMagick(ImageMagick-6.9.2-3-Q16-x64-static.exe)并在我的js文件中添加以下内容: var easyimg = require('easyimage'); cd C:\PATH\TO\NODE_PROJECT\ echo %PATH% imdisplay.exe 但是,当我启动node.js应用程序时,会出现以下错误: 找不到ImageMagick EasyImage需要ImageMagick才能工作。从安装。确保Image

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

var easyimg     = require('easyimage');
cd C:\PATH\TO\NODE_PROJECT\
echo %PATH%
imdisplay.exe
但是,当我启动node.js应用程序时,会出现以下错误:

找不到ImageMagick
EasyImage需要ImageMagick才能工作。从安装。确保ImageMagick目录位于您的路径中。将其添加到系统或用户路径环境变量中

通过打开新的命令窗口并运行以下命令进行测试:

var easyimg     = require('easyimage');
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时,请选中选项
安装旧版实用程序(例如convert)

是的,我读过相关内容并安装了此程序,但它没有帮助我测试了修复程序。它通过在系统菜单中设置路径对我有效,但在节点中设置process.env时无效。我将在我的路径中更新答案我已经有ImageMagick,我尝试从控制台转换图像,一切正常,但从node.js我看到错误。打开一个新的cmd窗口。回显%PATH%。确保您的路径是最新的。就像我说的,我得到了同样的错误,现在对我有效了C:\Program Files\ImageMagick-6.9.2-Q16;C:\Program Files(x86)\AMD APP\bin………这是有效的,我建议将magick.exe复制为convert.exe也适用于我。Windows 10,节点6.9.1。接受的答案(步骤,我已经定义了env变量)运行时没有问题,但是我没有得到
GM
模块(带有子类
imagemagick
)来进行一些转换。将magick.exe重命名/复制为convert.exe在这里很有帮助。事实上,这也解决了我这边的问题(Windows 10)。谢谢