2 bethyao bethyao 于 2014.12.02 20:31 提问

ubuntu node 安装 canvas不成功

用npm安装canvas用的这两句代码sudo apt-get install libcairo2-dev和npm install canvas
出现错误
sh: 1: node-waf: not found

npm ERR! canvas@0.10.2 preinstall: node-waf configure build
npm ERR! Exit status 127
npm ERR!
npm ERR! Failed at the canvas@0.10.2 preinstall script.
npm ERR! This is most likely a problem with the canvas package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-waf configure build
npm ERR! You can get their info via:
npm ERR! npm owner ls canvas
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.8.0-29-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "canvas"
npm ERR! cwd /home/baobao/baobao/spriter
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0
root@ubuntu:/home/baobao/baobao/spriter#
已经好几天,在线等,希望有懂的人告诉我

1个回答

Rocloud
Rocloud   Rxr 2014.12.02 21:48

npm install canvas 各种依赖,各种错误 转投npm install ccap 来生成验证码

他的依赖很多,最好按照官方wiki提供的文档来安装.
wiki文档地址: https://github.com/LearnBoost/node-canvas/wiki

wiki 提供的安装向导包括2部分,红框内的为不同操作系统需要安装的依赖. 红框下面是云环境需要安装的依赖.
其实我在博客中只是想生成一个验证码,涉及到的功能很小,于是网上查找替换方案,就这样发现了ccap ,眼前一亮的感觉!

以上转载

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
node canvas模块的安装
最近要用node做个验证码,涉及到了canvas这个模块 但是在windows下安装问题太多了,百度上那些教程现在都不行了,然后我去github找到了解决的办法 参考了 https://github.com/Automattic/node-canvas/wiki/Installation---Windows#installing-cairo-library 最终安装成功了,主要大家可能
linux下node js 及node canvas安装(仅保存链接)
参考文献: http://www.infoq.com/cn/articles/nodejs-npm-install-config/
Windows 下安装node-canvas
1.先安装 Python; 通过Python 官网 http://www.python.org/getit/ 下载并安装最新版本. 然后将Python 的安装目录(如: C:\Program Files\Python) 添加到PATH环境变量中; 2.安装node-gyp 或将 npm 升级到内含 node-gyp 的版本 (nodejs v0.6.13以上的 npm 已内置了node-
MAC上安装node-canvas
安装Node.js的canvas库时发现canvas依赖cairo包: $ npm install canvas ... > node-gyp rebuild ... No package 'cairo' found 可以通过brew安装,但是安装时发现cairo依赖于X11: $ brew install cairo cairo: Unsatisfied dependency:
centos 7 node 安装canvas 过程
Npm安装Canvas出现如下提 > canvas@1.1.3 install /Users/jinyachen/nodejs/graduation/node-plus/node_modules/canvas > node-gyp rebuild ./util/has_cairo_freetype.sh: line 4: pkg-config: command not
ubuntu16.04 nodejs 安装 node指令无效
把node设置到/etc/profile等环境变量中,source /etc/profile后 但node不执行 我遇到的问题是 /sbin/node存在一个同名的node链接,但不是我安装的那个 检查方法 which node, 找到不是我们的那个,改成其他名(可以先检查是否有用),避免环境变量中同名node冲突
通过NVM安装Node.js
通过NVM安装NVM(Node version manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换,项目源码GitHub1.下载并安装NVM脚本curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash source ~/.bash_profile
node-canvas模块使用
node-canvas模块是在node中实现canvas渲染的一种方式。可结合Echarts等应用于服务端生成图片流,进行图片处理等,如导出word或pdf时根据数据动态生成图片并嵌入文档中。下面将以Echarts为例,由服务端生成图片。1. node-canvas安装安装方式与npm包一致: npm install canvas // or yarn add canvas 但是,node-ca
windows环境下安装node的canvas模块
之前系统用的是win10,曾经安装成功,但是过程中由于安装node-gyp的编译环境安装了Visual Studio导致C盘爆满,不得已重装系统,再次安装win10,但是第二次的安装却并不顺利,npm在win10下问题一大堆,一度想要破费换个Mac,最后换装win7,不得不说win7稳定得多具体请参考  https://github.com/Automattic/node-canvas/wiki/...
windows下node-canvas安装过程
转载地址:https://www.cnblogs.com/virtual/p/3661592.html 背景:由于在前期开发的过程中,对前端的小图片采用了css-sprite,开始的时候都是在http://spritegen.website-performance.org/站点上合成图片及样式的,但是某天该站点突然不能访问,开始还怀疑是运维把站点给屏蔽了,后来才知道这个站点真的挂了,顿时