тесты падают из-за того что все эти библиотеки запускают что то типа:
identify -format %[EXIF:*] "d:\you_file\hehe.jpg"
эта утилита идет в комплекте imagemagick (скачать можно тут
http://www.imagemagick.org/script/binary-releases.php)
вообщем 1. скачиваем, 2. устанавливаем, 3. задаем пути к identify от ImageMagick и только тогда запускаем скрипт:
@SET PATH=%PATH%;c:\Program Files\ImageMagick-6.8.6-Q16
@node.exe script.js
а про необходимость наличия imagemagick библиотеки написано в реадми node.js модулях gm и imagemagick,
просто изначально перед установкой нужно внимательно читать readme и не лезть сразу в код если что то не работает (.
кстати не im.readMetadata и не gm.identify у меня так и не заработали(выдают пустые объекты), но зато отлично работает:
im.identify(['-format', '%wx%h', file_path], function(err, output){
if (err) throw err;
console.log(dump.var_dump_node("im_output",output));
});
проблема решена, всем спасибо, добра и удачи