2019独角兽企业重金招聘Python工程师标准>>>

nodejs在linux下使用 imagemin imagemin-pngquant(主要是gulp grunt构建中用比较多),出现了 Error: write EPIPE的问题,在ubuntu下没有出现,但是在centos下出现了。 首先在安装的过程中就提示了需要安装 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 installedat 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

安装完之后重启电脑,就不会出现这个问题了

吐槽一下,新版的这个代码显示真心丑.....

转载于:https://my.oschina.net/tearlight/blog/685514

nodejs在Linux下使用图片相关模块出现Error: write EPIPE相关推荐

  1. Linux下BMP图片截图

    Linux下BMP图片截图   MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持.随着Windows操作系统的流行与丰富的W ...

  2. Linux打印添加水印,Linux 下给图片批量加水印

    一个非盈利组织的项目负责人突发奇想想给他们网站上的每张照片加上水印,说实话那些照片都是平时活动.party 的生活照片用不着用水印那么夸张,第一次听说给生活照加水印的.没办法,谁让我们和他们有合作项目 ...

  3. Linux下BMP图片添加水印

    Linux下BMP图片添加水印   BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持.随着Windows操作系统的流行与丰 ...

  4. Linux下BMP图片缩放

    Linux下BMP图片缩放   MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持.随着Windows操作系统的流行与丰富的W ...

  5. linux下进行图片压缩(pdf转换为jpg)

    linux下进行图片压缩(pdf转换为jpg) 1.安装imagemagic rpm -vih imagemagic-版本号.rpm --force --nodeps rpm -vih imageMa ...

  6. linux node 命令无效,完美解决linux下node.js全局模块找不到的情况

    今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...

  7. linux下git的相关操作指令

    linux下git的相关操作指令 git版本管理工具 1.克隆仓库git clone "url" 2.上传2.1标记:告诉git工具需要管理那些文件了git add [filena ...

  8. linux下BMP图片旋转

    linux下BMP图片旋转   MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持.随着Windows操作系统的流行与丰富的W ...

  9. 嵌入式linux 4g模块,ARM平台嵌入式Linux下使用3G/4G 模块

    By Toradex秦海 随着工业发展,嵌入式设备接入网络的需求日益增多,在没有有线或者无线以太网的环境下,直接通过3G/4G Modem连接运营商网络来接入互联网不失为一个好方法,本文就着重介绍基于 ...

最新文章

  1. 生产环境一次诡异的NPE问题,反转了4次
  2. 用java怎么实现数据库_用Java实现数据库应用系统
  3. 简单几步,教你部署一个可扩展微服务系统!
  4. kubesphere添加新节点
  5. msf与cs互相传动
  6. 打造自己的装机U盘(二)
  7. Apache Camel 2.20发布–新增功能
  8. 【CodeForces - 1096D】Easy Problem(dp,思维)
  9. java swing removeall_java中JFrame中函数removeAll的用法 | 学步园
  10. 循环神经网络——裁剪梯度(应对梯度爆炸)
  11. mysql多地备份_mysql简单批量备份多个库
  12. citp协议服务器,Picturall Octo 媒体服务器
  13. 树莓派 无法定位软件包 解决方案
  14. 区块链技术之P2P网络(一)
  15. Visual Studio下载安装编写C语言
  16. 调和级数相关极限合集
  17. Java全栈开发---Java ERP系统开发:商业ERP(十二)数据的导入导出(Excel)
  18. NIOS II 15:AD7606共享SDRAM
  19. 中国传统风格水墨实时渲染
  20. 智慧数字经营要怎么代理加盟? 本文详解。

热门文章

  1. 如何理解什么是PHP接口,如何应用PHP接口?
  2. 【太美了】【Crystal Castle.水晶城堡】【严泽远作品】
  3. EasyPR--一个开源的中文车牌识别系统
  4. JAVAFX窗口设置阴影效果
  5. Python从入门到实践:打包和解包(*和**)的使用
  6. Java应用在docker环境配置容器健康检查,如何保证消息队列的高可用
  7. C/C++非专家级编程
  8. ubuntu系统(二):ibus拼音将繁体中文改为简体中文
  9. java项目中表格导入找到最近父类生成树形结构
  10. 【生活】外包到阿里工作是一种什么样到体验