nodejs-npm在windows中安装canvas错误



我已经在windows上安装了nodejs,并尝试使用以下命令添加画布模块。。。

npm install canvas

我收到以下错误消息。。。

'node-waf' is not regonized as an internal or external command, operable program or batch file.

有没有一种方法可以在windows上安装node waf,或者有其他方法可以安装模块?

我已经读到,您应该尝试使用Gyp而不是node waf。显然跨平台也更好。

在0.4版本之前,node.js团队提供了node waf(一个waf 1.5.3包装脚本)来配置和构建node.js的模块。这很好,因为在windows中没有本地支持,你必须使用Cygwin来构建。从0.5版及以上版本开始,该节点支持原生窗口构建,从而引入visual studio。问题是,waf从1.6版开始支持visualstudio的msbuild,这是一个重大挫折。与此同时,node.js团队决定继续使用gyp,并放弃了node-waf脚本。如果你想创建一个节点waf包装waf 1.6,试着抵制。waf 1.6中发生了很多变化,当我修改完脚本时,我仍然无法生成正确的windows构建(我必须硬连接链接参数,以便仅为windows将对象链接到node.lib)。另一方面,gyp根据构建平台支持自定义参数,这使得gyp文件更易于维护。

http://botsikas.blogspot.com/2011/12/nodejs-modules-cross-platform.html

您还可以使用基于GDI+的画布实现https://bitbucket.org/pastorgluk/node-canvas-win

最新更新