我已按照教程的说法安装了npm gm。
https://github.com/aheckmann/gm
我用自制软件安装了gm,之后我安装了npm。
现在我正在尝试使用它:
var fs = require('fs')
, gm = require('./gm');
这是我附加图片的代码:
gm(dir+"img/slots/test1.png").append(dir+"test2.png").write(dir+'appended.png', function (err) {
if (!err) console.log('done');
});
它告诉我找不到模块'./gm'
编辑:现在看起来我的语法错误
gm(dir+'test1.png')
.append(dir+'test2.png')
.autoOrient()
.write(dir+'newIMAGE.png', function (err) {
if (err) return handle(err);
console.log('Created an image from a Buffer!');
});
是要走的路 谢谢你的所有答案 有人有想法吗?
答案 0 :(得分:1)
我会尽力解决这个问题。对于Mac用户。我打赌Windows可能是同样的解决方案。
我通过下载和解压缩并制作源来安装GM。安装工作并在终端gm version
中确认。 require('gm')
无效。
然后我通过NPM安装了GM并尝试了全局(npm install gm -g
)。我看到它已安装(npm install -d
)但仍然require('gm')
无效。
然后我转到 本地 目录,其中脚本位于终端并且NPM安装在那里。 npm install gm
和require('gm')
工作。
哦,请务必更新NPM。您应该在Windows上以权限sudo npm i -g npm
运行此操作,您需要使用管理员权限打开cmd。