【问题标题】:Cannot find module './gm'找不到模块“./gm”
【发布时间】:2015-06-17 09:25:44
【问题描述】:

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

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

【问题讨论】:

  • 如果你用 NPM 安装它,你应该使用require('gm')
  • 这正是我尝试过的,但现在它没有做任何 gm 的东西..
  • 我正在使用 gm.append 应该将图像附加到另一个

标签: node.js graphicsmagick


【解决方案1】:

我会尝试解决这个问题。对于 Mac 用户。我敢打赌 Windows 可能是相同的解决方案。

我通过下载解压制作源码安装了GM。安装在终端 gm version 中工作并确认。 require('gm') 没用。

然后我通过 NPM 安装了 GM 并在全球范围内尝试 (npm install gm -g)。我看到它已安装 (npm install -d) 但仍然 require('gm') 不起作用。

然后我去了 local 目录,其中脚本位于终端中,NPM 安装在那里。 npm install gmrequire('gm') 工作。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-15
    • 2018-02-21
    • 1970-01-01
    • 2021-07-23
    相关资源
    最近更新 更多