nodejs在Linux下使用图片相关模块出现Error: write EPIPE
2016-06-01 16:00
1121 查看
nodejs在linux下使用 imagemin imagemin-pngquant(主要是gulp grunt构建中用比较多),出现了 Error: write EPIPE的问题,在ubuntu下没有出现,但是在centos下出现了。
首先在安装的过程中就提示了需要安装 libpng-dev,
而实际上是安装libpng libpng-devel,执行
安装完成后,需要安装 ImageMagick GraphicsMagick 这两个图像处理的软件
安装 ImageMagick 直接使用命令就可以了
但是安装GraphicsMagick相对比较麻烦,先要下载
接着解压
到文件里
接下来就是安装了
安装完之后重启电脑,就不会出现这个问题了
吐槽一下,新版的这个代码显示真心丑.....
首先在安装的过程中就提示了需要安装 libpng-dev,
`/home/subying/gitlab/node_modules/pngquant-bin/vendor/pngquant` binary doesn't seem to work correctly ⚠ pngquant pre-build test failed ℹ compiling from source ✖ Error: pngquant failed to build, make sure that libpng-dev is installed at ChildProcess.exithandler (child_process.js:202:12) at emitTwo (events.js:106:13) at ChildProcess.emit (events.js:191:7) at maybeClose (internal/child_process.js:850:16) at Socket.<anonymous> (internal/child_process.js:323:11) at emitOne (events.js:96:13) at Socket.emit (events.js:188:7) at Pipe._handle.close [as _onclose] (net.js:492:12)
而实际上是安装libpng libpng-devel,执行
yum install libpng libpng-devel
安装完成后,需要安装 ImageMagick GraphicsMagick 这两个图像处理的软件
安装 ImageMagick 直接使用命令就可以了
yum install ImageMagick
但是安装GraphicsMagick相对比较麻烦,先要下载
wget -O GraphicsMagick-1.3.24.tar.gz https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.24/GraphicsMagick-1.3.24.tar.gz/download
接着解压
tar zvxf GraphicsMagick-1.3.24.tar.gz
到文件里
cd GraphicsMagick-1.3.24
接下来就是安装了
./configure
sudo make
sudo make install
安装完之后重启电脑,就不会出现这个问题了
吐槽一下,新版的这个代码显示真心丑.....
相关文章推荐
- Centos6 编译安装Python
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- CentOS 6.2实战部署Nginx+MySQL+PHP
- CentOS 7系统配置上的变化解析
- CentOS下DB2数据库安装过程详解
- CentOS 6.3下编译安装Ruby 2.0笔记
- 使用ruby部署工具mina快速部署nodejs应用教程
- 请问在mssql“SQL事件探查器”里表格的标题,如CPU,Read,Write,Duration,SPID.........的解释
- Google官方支持的NodeJS访问API,提供后台登录授权
- 浅谈Nodejs观察者模式
- nodejs教程之环境安装及运行
- nodejs中的fiber(纤程)库详解
- 基于NodeJS的前后端分离的思考与实践(五)多终端适配
- 基于NodeJS的前后端分离的思考与实践(二)模版探索
- 实例详解Nodejs 保存 payload 发送过来的文件
- 我的NodeJs学习小结(一)
- Node.js 应用跑得更快 10 个技巧
- nodejs中实现sleep功能实例