Убедитесь, что ImageMagic установлен и доступен в пути к среде.Попробуйте сначала использовать его из командной строки и выполнить операцию самостоятельно, а не с помощью каких-либо других узловых модулей.
Если все работает нормально, вы можете использовать child_process.exec()
API следующим образом:
var util = require('util'),
exec = require('child_process').exec,
child;
child = exec('cat *.js bad_file | wc -l',
function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
Для получения дополнительной информации.Проверьте это Process и Forking API в Node.JS .
Еще одна вещь.Не забудьте процитировать пути, в которых есть пробелы и специальные символы, перед передачей их в командной строке.Это избавит вас от головной боли и поиска ошибок.
С небольшой информацией, которую вы предоставляете, это все, что я могу ответить.Поэтому ответ не совсем конкретен для вашего случая.Если вам нужно больше от этого веб-сайта (SO), вы должны по крайней мере предоставить достаточно кода и даже лучше завершить (т.е. запустить) код, который содержит только проблемную часть.