2.0.0 • Published 2 years ago
ffpicture v2.0.0
ffpicture
Install npm Package
npm install ffpicture --save
or
yarn add ffpictureparallel: 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-develsudo 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常见问题
当安装时提示错误 missing package'xi'
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可以正常启动程序但是报错
doesn't support WebGL....
解决
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。
License
2.0.0
2 years ago