Javascript nodejs-错误:使用模块gm调整图像大小时生成eNONT
我正在尝试使用已保存的图像创建缩略图。我正在使用模块Javascript nodejs-错误:使用模块gm调整图像大小时生成eNONT,javascript,node.js,spawn,Javascript,Node.js,Spawn,我正在尝试使用已保存的图像创建缩略图。我正在使用模块gm调整图像的大小 var gm = require ('gm'); var fs = require('fs'); var savedphoto = "./testphoto.jpeg"; var testdir = "./testoutput.jpeg"; gm(savedphoto) .resize(100, 100) .noProfile() .write(testdir, function (err) {
gm
调整图像的大小
var gm = require ('gm');
var fs = require('fs');
var savedphoto = "./testphoto.jpeg";
var testdir = "./testoutput.jpeg";
gm(savedphoto)
.resize(100, 100)
.noProfile()
.write(testdir, function (err) {
console.error (err);
});
当我运行此命令时,会出现错误spawnenoint
code: 'ENOENT', errno: 'ENOENT', syscall: 'spawn.
我如何解决这个问题 替换:
var gm = require('gm');
为了
仅适用于MacPorts用户的配方(基于@RevNoah通知):
它将安装GraphicsMagick库。eOne表示
错误无条目
。当它尝试写入、检查您的权限或某个缓存已满时,就会出现问题。此解决方案对我有效。默认情况下,gm希望使用graphicsmagick库而不是imagemagick。在我的例子中,更改文件夹权限没有任何效果。
var gm = require('gm').subClass({ imageMagick: true });
sudo port install GraphicsMagick