使用node-gyp构建画布时,“无法找到指定的模块”

时间:2014-02-20 14:48:45

标签: javascript node.js canvas npm building

我想安装https://github.com/LearnBoost/node-canvas/模块。我按照这里的Windows安装说明进行了操作

https://github.com/LearnBoost/node-canvas/wiki/Installation---Windows

输入:npm install canvas后,我收到了以下日志:

Creating library F:\Stittch2\node_modules\canvas\build\Release\canvas.lib
and object F:\Stittch2\node_modules\canvas\build\Release\canvas.exp
Generating code
Finished generating code
canvas.vcxproj -> F:\Stittch2\node_modules\canvas\build\Release\\canvas.node
canvas@1.1.3 node_modules\canvas
└── nan@0.4.4

所以我认为它编译成功,但当我在require('canvas')node时,我收到以下错误:

>node
>require('canvas')
Error: The specified module could not be found.
F:\Stittch2\node_modules\canvas\build\Release\canvas.node
  at Module.load (module.js:356:32)
  at Function.Module._load (module.js:312:12)
  at Module.require (module.js:364:17)
  at require (module.js:380:17)
  at Object.<anonymous> (F:\Stittch2\node_modules\canvas\lib\bindings.js:2:18)

32bit Node / npm。

似乎我只是在这个模块中没有收到此错误。

1 个答案:

答案 0 :(得分:1)

此修复是否解决了您的问题?

https://github.com/nodejs/node/pull/4215

我认为这已得到修复,Node.js 5.3.0随之发布。

https://github.com/nodejs/node/pull/4281

希望这有帮助!