博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs在Linux下使用图片相关模块出现Error: write EPIPE
阅读量:6313 次
发布时间:2019-06-22

本文共 1358 字,大约阅读时间需要 4 分钟。

hot3.png

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 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.
(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

你可能感兴趣的文章
参与博客编辑器改版,我的礼物 感谢51cto
查看>>
JavaWeb笔记——JSTL标签
查看>>
Eclipse插件大全 挑选最牛的TOP30
查看>>
一些实用性的总结与纠正
查看>>
Kubernetes概念
查看>>
逻辑卷管理器(LVM)
查看>>
一个小代码,欢迎大佬的意见,求指正
查看>>
搭建LAMP架构
查看>>
神经网络注意力机制--Attention in Neural Networks
查看>>
Spring.Net+WCF实现分布式事务
查看>>
在Linux上高效开发的7个建议
查看>>
java数据结构 - 数组使用的代码
查看>>
个人简历-项目经验
查看>>
swoole异步任务task处理慢请求简单实例
查看>>
oracle数据泵导入分区表统计信息报错(四)
查看>>
spring技术内幕读书笔记之IoC容器的学习
查看>>
细说多线程(五) —— CLR线程池的I/O线程
查看>>
JavaScript instanceof和typeof的区别
查看>>
Hadoop文件系统详解-----(一)
查看>>
《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(8)--- 主动器...
查看>>