Несмотря на то, что об этом спрашивали несколько раз, ни один из существующих ответов не помог мне. Используя среду MEAN (в Mac OSX), я установил graphicsmagick, используя:
sudo npm install gm
Всякий раз, когда я запускаю следующий скрипт, я получаю эту ошибку:
{ [Error: spawn ENOENT] code: 'ENOENT', errno: 'ENOENT', syscall: 'spawn' }
Это фрагмент кода, который я пытаюсь запустить:
var gm = require('gm');
//var gm = require('gm').subClass({ imageMagick: true }); //tried this one too
gm('./project/public/images/webshots/test1.jpg')
.resize(320, 240)
.write('./project/public/images/webshots/test2.jpg', function (err) {
if (!err) console.log('done');
if(err){
console.log(err);
}
});
Соответствующие разрешения на запись были предоставлены:
sudo chmod -R 777 ./project/public/images/webshots
Я даже пробовал несколько комбинаций исходного/целевого пути. Что еще я мог упустить?
gm
readme? Если да, можете ли вы запустить imagemagick/graphicsmagick вручную из командной строки? - person mscdex   schedule 02.11.2014gm
. - person mscdex   schedule 02.11.2014