canvas教程

安装canvas出错

字号+ 作者:H5之家 来源:H5之家 2017-01-14 18:02 我要评论( )

CNode:Node.js专业中文社区

6 回复

birdu

npm http GET https://registry.npmjs.org/canvas npm http 304 https://registry.npmjs.org/canvas npm http GET https://registry.npmjs.org/nan npm http 304 https://registry.npmjs.org/nan

canvas@1.1.3 install C:\Users\n\node_modules\canvas node-gyp rebuild

C:\Users\n\node_modules\canvas>node “C:\Program Files\nodejs\node_modules\npm\b in\node-gyp-bin\…\node_modules\node-gyp\bin\node-gyp.js” rebuild 在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。 C:\Users\n\node_modules\canvas\build\canvas.vcxproj(41,46): error MSB4025: 未能 加载 项目文件。给定编码中的字符无效。 第 41 行,位置 46。 gyp ERR! build error gyp ERR! stack Error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules
npm\node_modules\node-gyp\lib\build.js:267:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:

gyp ERR! System Windows_NT 6.2.9200 gyp ERR! command “node” “C:\Program Files\nodejs\node_modules\npm\node_modu les\node-gyp\bin\node-gyp.js” "rebuild" gyp ERR! cwd C:\Users\n\node_modules\canvas gyp ERR! node -v v0.10.15 gyp ERR! node-gyp -v v0.10.6 gyp ERR! not ok npm ERR! weird error 1 npm ERR! not ok code 0

birdu

图挂了

KMBaby-zyl

安装node-gyp 或将 npm 升级到内含 node-gyp 的版本 (nodejs v0.6.13以上的 npm 已内置了node-gyp, 则此步可以略过);

3.再安装 Visual C++ 2010 Express; 因为需要用到其中的MSBuild 用以编译 cairo 类库到本地代码; 微软官方获取: (VC++下载和安装的过程很漫长,需要耐心等待);

4.还要下载包含 cairo 图形处理库的GTK包: , 选gtk±bundle_2.24.10-20120208_win32 或最新版,

5.将下载的GTK包解压到 C:\GTK\ 目录(必须是这个目录名,否则接下来的MSBuild编译可能通不过),

6.在Windows环境变量PATH 后添加 C:\GTK\bin 目录 (需要注销Windows重新登录才能全局生效), 以供 canvas 运行时调用cairo的动态链接库 libcairo-2.dll 等;

7.最后 npm install canvas , 期间将自动运行MsBuild 编译生成 canvas.node 本地目标库, 生成的目标库位于 path\to\node_modules\canvas\build\Release\canvas.node;

8.DOS命令行下: CD 进入 canvas\build\Release\ 这个目录, 运行 node 测试canvas是否安装成功: C:\path\to\node\node_modules\canvas\build\Release> node.exe

var canvas = require(’./canvas’); 若显示 undefined , 而不是错误信息 ,应该就安装成功了. 若显示Unable to load shared library 则可能是 GTK\bin 目录未在PATH路径中,添加上即可.

birdu

我就是按着这个装的。可还是报错

KMBaby-zyl

单独下个MSBuild

KMBaby-zyl

报错报的是MSBuild东西没找到

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Windows 下成功安装node

    Windows 下成功安装node

    2016-09-19 17:04

  • Expression Blend范例中文教程(4) - 布局控件快速入门Canvas

    Expression Blend范例中文教程(4) - 布局控件快速入门Canvas

    2016-03-17 11:00

  • Expression+Blend+3学习笔记

    Expression+Blend+3学习笔记

    2015-11-11 11:53

网友点评