nodejs在Linux下使用图片相关模块出现Error: write EPIPE
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相关推荐
- Linux下BMP图片截图
Linux下BMP图片截图 MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持.随着Windows操作系统的流行与丰富的W ...
- Linux打印添加水印,Linux 下给图片批量加水印
一个非盈利组织的项目负责人突发奇想想给他们网站上的每张照片加上水印,说实话那些照片都是平时活动.party 的生活照片用不着用水印那么夸张,第一次听说给生活照加水印的.没办法,谁让我们和他们有合作项目 ...
- Linux下BMP图片添加水印
Linux下BMP图片添加水印 BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持.随着Windows操作系统的流行与丰 ...
- Linux下BMP图片缩放
Linux下BMP图片缩放 MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持.随着Windows操作系统的流行与丰富的W ...
- linux下进行图片压缩(pdf转换为jpg)
linux下进行图片压缩(pdf转换为jpg) 1.安装imagemagic rpm -vih imagemagic-版本号.rpm --force --nodeps rpm -vih imageMa ...
- linux node 命令无效,完美解决linux下node.js全局模块找不到的情况
今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...
- linux下git的相关操作指令
linux下git的相关操作指令 git版本管理工具 1.克隆仓库git clone "url" 2.上传2.1标记:告诉git工具需要管理那些文件了git add [filena ...
- linux下BMP图片旋转
linux下BMP图片旋转 MP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持.随着Windows操作系统的流行与丰富的W ...
- 嵌入式linux 4g模块,ARM平台嵌入式Linux下使用3G/4G 模块
By Toradex秦海 随着工业发展,嵌入式设备接入网络的需求日益增多,在没有有线或者无线以太网的环境下,直接通过3G/4G Modem连接运营商网络来接入互联网不失为一个好方法,本文就着重介绍基于 ...
最新文章
- 生产环境一次诡异的NPE问题,反转了4次
- 用java怎么实现数据库_用Java实现数据库应用系统
- 简单几步,教你部署一个可扩展微服务系统!
- kubesphere添加新节点
- msf与cs互相传动
- 打造自己的装机U盘(二)
- Apache Camel 2.20发布–新增功能
- 【CodeForces - 1096D】Easy Problem(dp,思维)
- java swing removeall_java中JFrame中函数removeAll的用法 | 学步园
- 循环神经网络——裁剪梯度(应对梯度爆炸)
- mysql多地备份_mysql简单批量备份多个库
- citp协议服务器,Picturall Octo 媒体服务器
- 树莓派 无法定位软件包 解决方案
- 区块链技术之P2P网络(一)
- Visual Studio下载安装编写C语言
- 调和级数相关极限合集
- Java全栈开发---Java ERP系统开发:商业ERP(十二)数据的导入导出(Excel)
- NIOS II 15:AD7606共享SDRAM
- 中国传统风格水墨实时渲染
- 智慧数字经营要怎么代理加盟? 本文详解。