Licence
MIT
Version
2.0.0
Deps
22
Size
313 kB
Vulns
1
Weekly
0
ffpicture
Install npm Package
npm install ffpicture --save
or
yarn add ffpicture
parallel: 10,
highWaterMark: '6mb',
- 通过设置
pool来开启或者关闭对象池方式,要根据您的机器实际配置情况来合理设置。
pool: true,
安装
1. 安装node-canvas及headless-gl依赖
若是有显示设备的电脑, 比如
windows、Mac OSX系统的个人pc电脑或者有显卡或显示设备的server服务器, 则可跳过这一步无需安装此依赖。
如果您使用的是Centos、Redhat、Fedora系统, 可以使用yum来安装。
sudo yum install gcc-c++ cairo-devel pango-devel libjpeg-turbo-devel giflib-devel
sudo yum install mesa-dri-drivers Xvfb libXi-devel libXinerama-devel libX11-devel
如果您使用的是Debian、ubuntu系统, 则可以使用apt来安装。
sudo apt-get install libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev build-essential g++
sudo apt-get install libgl1-mesa-dev xvfb libxi-dev libx11-dev
启动
启动项目
- 若是有显示设备的电脑, 比如个人
pc电脑或者有显卡或显示设备的server服务器, 正常启动。
- 若是有显示设备的电脑, 比如个人
npm start
- 无显示设备的服务器请使用
xvfb-run命令启动程序, 关于xvfb-run命令更多的参数可以点击这里查看。
xvfb-run -s "-ac -screen 0 1280x1024x24" npm start
常见问题
No package 'xi'
foundgyp: Call to 'pkg-config --libs-only-l x11 xi xext' returned exit status 1 while in angle/src/angle.gyp. while loading dependencies of binding.gyp while trying to load binding.gyp
解决
yum install libXi-devel libXinerama-devel libX11-devel
解决
The node app should be started as follows.
xvfb-run -s "-ac -screen 0 1280x1024x24" npm start
- Npm 安装报错
ERR! command sh -c node-pre-gyp install --fallback-to-build
解决
这可能是由您的 node 版本引起的。如果是 nodev15,会出现此问题 https://github.com/Automattic/node-canvas/issues/1645。请把 node 版本降低到v14。