我想安装 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
所以我认为它已成功编译,但是当我在node
中require('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
希望这有帮助!