找不到模块'./gm'

时间:2015-06-17 09:25:44

标签: node.js graphicsmagick

我已按照教程的说法安装了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!');
    }); 

是要走的路 谢谢你的所有答案 有人有想法吗?

1 个答案:

答案 0 :(得分:1)

我会尽力解决这个问题。对于Mac用户。我打赌Windows可能是同样的解决方案。

我通过下载和解压缩并制作源来安装GM。安装工作并在终端gm version中确认。 require('gm')无效。

然后我通过NPM安装了GM并尝试了全局(npm install gm -g)。我看到它已安装(npm install -d)但仍然require('gm')无效。

然后我转到 本地 目录,其中脚本位于终端并且NPM安装在那里。 npm install gmrequire('gm')工作。

哦,请务必更新NPM。您应该在Windows上以权限sudo npm i -g npm运行此操作,您需要使用管理员权限打开cmd。