Kar*_*son 1 imagemagick node.js
不仅我有这个问题: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();
});
Run Code Online (Sandbox Code Playgroud)
我得到控制台输出:
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)
Run Code Online (Sandbox Code Playgroud)
ENOENT意味着identify无法找到.确保已安装ImageMagick并将其安装在找到的路径中$PATH.
| 归档时间: |
|
| 查看次数: |
2230 次 |
| 最近记录: |