"The specified module could not be found"使用 node-gyp 构建画布时



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

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

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

Creating library F:Stittch2node_modulescanvasbuildReleasecanvas.lib
and object F:Stittch2node_modulescanvasbuildReleasecanvas.exp
Generating code
Finished generating code
canvas.vcxproj -> F:Stittch2node_modulescanvasbuildRelease\canvas.node
canvas@1.1.3 node_modulescanvas
└── nan@0.4.4

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

>node
>require('canvas')
Error: The specified module could not be found.
F:Stittch2node_modulescanvasbuildReleasecanvas.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:Stittch2node_modulescanvaslibbindings.js:2:18)

使用 32 位节点/npm。

似乎我不仅在此模块上收到此错误。

此修复程序可以解决您的问题吗?

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

我认为这已经修复,并且 Node.js 5.3.0 随之发布。

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

希望这有帮助!

最新更新