技术帝的平台展示,网站建设、网站推广、SEO技术、网站优化、电子商务推广、平面美工和软件测试等技术干货分享。

npm安装包时报错npm ERR! Failed at the gifsicle@4.0.1 postinstall script

建站指南 abel-lan 20℃ 0评论

问题概述

近日在升级npm安装包imagemin-webpack-plugin和imagemin-mozjpeg时,分别报错npm ERR! Failed at the gifsicle@4.0.1 postinstall script.和npm ERR! Failed at the mozjpeg@7.0.0 postinstall script. 将npm register改为国内淘宝镜像还是无法解决该问题。

npm安装包报错ERR! Failed at the mozjpeg@7.0.0 postinstall script界面
npm安装包报错ERR! Failed at the mozjpeg@7.0.0 postinstall script界面

解决方法

经过分析后发现是由于安装这些包时需要安装依赖包,而其中部分依赖包需要从GitHub上下载,而GitHub的资源库DNS有问题,导致这些依赖包无法安装而报错。

找到原因是由于Github DNS的问题。我们再本地host文件中添加以下内容,然后用npm清楚所有缓存(清除命令为:>npm cache clean -f),之后再重新安装就成功了

52.74.223.119     github.com
192.30.253.119    gist.github.com
54.169.195.247    api.github.com
185.199.111.153   assets-cdn.github.com
151.101.76.133    raw.githubusercontent.com
151.101.76.133    gist.githubusercontent.com
151.101.76.133    cloud.githubusercontent.com
151.101.76.133    camo.githubusercontent.com
151.101.76.133    avatars0.githubusercontent.com
151.101.76.133    avatars1.githubusercontent.com
151.101.76.133    avatars2.githubusercontent.com
151.101.76.133    avatars3.githubusercontent.com
151.101.76.133    avatars4.githubusercontent.com
151.101.76.133    avatars5.githubusercontent.com
151.101.76.133    avatars6.githubusercontent.com
151.101.76.133    avatars7.githubusercontent.com
151.101.76.133    avatars8.githubusercontent.com
清除缓存和包imagemin-mozjpeg安装成功界面
清除缓存和包imagemin-mozjpeg安装成功界面

转载请注明:半亩方塘 » npm安装包时报错npm ERR! Failed at the gifsicle@4.0.1 postinstall script

赞 (2)支付宝扫码打赏微信扫码打赏分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 太强了,我gatsby 创建 文件老是失败,作者救命了。笔记记下来
    洲际捣蛋2020-10-10 11:35 回复
    • 麻烦你将错误详细信息发过来,我看一下是怎么回事,咱们可以共同努力解决。
      abel-lan2020-10-28 09:29 (6小时前)回复