不仅我遇到了这个问题: Node js + imagemagick + Error: spawn ENOENT
console.log(appPath + '/public/avatar/tmp_' + filename);
var path = appPath + '/public/avatar/tmp_' + filename;
try {
fs.accessSync(path, fs.F_OK);
// Do something
console.log('file exists!');
} catch (e) {
// It isn't accessible
console.log('file does NOT exist!');
}
console.log('trying...');
// crop/resize image
im.crop({
srcPath: path,
dstPath: 'test1.png',
width: 60,
height: 60
}, function(err, stdout, stderr){
console.log('here');
if (err) {
console.log('trololololol '+err);
reject(err);
}
console.log('resized to fit within 60x60px');
resolve();
});
我得到了控制台输出:
C:\www\instantynode\src/public/avatar/tmp_1458064183594_la5v9vcuc27hw7b9.png
file exists!
trying...
events.js:141
throw er; // Unhandled 'error' event
^
Error: spawn identify ENOENT
at exports._errnoException (util.js:870:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
at onErrorNT (internal/child_process.js:344:16)
at nextTickCallbackWith2Args (node.js:442:9)
at process._tickCallback (node.js:356:17)
npm install imagemagick
之后我们需要做什么吗? - João Pimentel Ferreira