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
  • 16069

Windows 下安装node-canvas

1.先安装 Python; 通过Python 官网 http://www.python.org/getit/ 下载并安装最新版本. 然后将Python 的安装目录(如: C:\Program Fil...

node8.9mac安装包

  • 2017年11月09日 15:07
  • 15.55MB
  • 下载

mac下安装nvm以及node

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

node-v8.8.1-x64 -- mac & windows 安装包

  • 2017年10月29日 19:13
  • 28.78MB
  • 下载

Mac下安装Node.js、测试、输出json

一、什么是node.js关于这个百度百科会有专业解释:node.js二、Node.js的安装关于Node.js的安装大家可以去菜鸟教程查看–Node.js 安装配置 安装完成之后,我们可以在终端输入...

Mac osX下brew、node、npm的安装以及外接显示器发虚的配置

针对开发者的osX环境搭建新买的mac趁着兴奋劲使劲折腾1. 首先 brew 的安装之前用惯了Ubuntu,甚是觉得有apt-get这种东西来帮忙管理依赖真是爽爆了,拿到mac第一件事便是搜索有没有类...
  • fitzz
  • fitzz
  • 2017年03月14日 21:23
  • 145

Mac 下安装node.js

Node.js 简介Node.js 是一个用Chrome's V8 JavaScript engine 构建的 JavaScript 运行时框架。Node.js 使用事件驱动、非阻塞式 I/O 模块使...

mac下配置Node.js开发环境、express安装、创建项目

mac下配置Node.js开发环境、express安装、创建项目
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MAC上安装node-canvas
举报原因:
原因补充:

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