MAC上安装node-canvas

原创 2015年07月08日 21:49:43

安装Node.js的canvas库时发现canvas依赖cairo包:


$ npm install canvas
...
> node-gyp rebuild
...
No package 'cairo' found


可以通过brew安装,但是安装时发现cairo依赖于X11:

$ brew install cairo
cairo: Unsatisfied dependency: XQuartz 
Homebrew does not package XQuartz. Installers may be found at:

x11可以从官网https://xquartz.macosforge.org下载,安装即可。

安装完要设置环境变量不然会报如下错误:

$ npm install canvas
...
Package xcb-shm was not found in the pkg-config search path.
Perhaps you should add the directory containing `xcb-shm.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xcb-shm', required by 'cairo', not found
环境变量的设置:

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/opt/X11/lib/pkgconfig
然后依次安装就可以了:

$ brew install cairo

$ npm install canvas




版权声明:本文为博主原创文章,未经博主允许不得转载。

安装 node-canvas 遇到的各种问题

Node-Canvas 安装的时候,并没想到有如此多的坑。看来npm也不是万能的。canvas需要cario,而cario需要libpng,又需要pixman,同时pkg-config更是前提,官网提...
  • EI__Nino
  • EI__Nino
  • 2014年05月20日 08:44
  • 16890

mac下安装nvm以及node

先说一下nvm,node,npm之间的区别吧。 1. nvm的官方叫法:nodejs版本管理工具。 nvm相当于是家长,一个家长可以管理多个孩子。 也就是说:一个nvm可以管理很多n...
  • xieamy
  • xieamy
  • 2017年04月20日 16:41
  • 7779

Windows 下安装node-canvas

1.先安装 Python; 通过Python 官网 http://www.python.org/getit/ 下载并安装最新版本. 然后将Python 的安装目录(如: C:\Program Fil...
  • cengjingcanghai123
  • cengjingcanghai123
  • 2014年08月13日 00:18
  • 2009

centos 7 node 安装canvas 过程

Npm安装Canvas出现如下提 > canvas@1.1.3 install /Users/jinyachen/nodejs/graduation/node-plus/node_m...
  • lpdx111
  • lpdx111
  • 2017年01月18日 16:14
  • 996

Mac安装python3以及问题总结

Mac安装Python3以及问题总结
  • blue_zy
  • blue_zy
  • 2017年04月07日 15:57
  • 18867

Mac OS X上安装配置apache服务器

说明:Mac在安装完成Mac系统的时候它已经自带了apache服务器,接下来就是配置和将它启动运行了。那么接下来要做的事情就是: 1.配置apache的配置文件 2.设置虚拟主机 ...
  • simplty
  • simplty
  • 2015年01月22日 16:31
  • 15711

windows下node-canvas安装过程

转载地址:https://www.cnblogs.com/virtual/p/3661592.html 背景:由于在前期开发的过程中,对前端的小图片采用了css-sprite,开始的时候都是...
  • Sunshine_ysc
  • Sunshine_ysc
  • 2018年01月13日 22:17
  • 9

node canvas模块的安装

最近要用node做个验证码,涉及到了canvas这个模块 但是在windows下安装问题太多了,百度上那些教程现在都不行了,然后我去github找到了解决的办法 参考了 https://gith...
  • a5799694
  • a5799694
  • 2015年03月25日 22:02
  • 638

mac下安装lnmp环境

参考 http://avnpc.com/pages/install-lnmp-on-osx0.安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.git...
  • u012375924
  • u012375924
  • 2016年08月25日 17:52
  • 1624

mac 上node.js环境的安装与测试

一 摘要如何大家之前做过web服务器的人都知道,nginx+lua与现在流行的node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.在这里建议大家如果对lu...
  • BaiHuaXiu123
  • BaiHuaXiu123
  • 2016年07月09日 19:26
  • 45050
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MAC上安装node-canvas
举报原因:
原因补充:

(最多只允许输入30个字)