connect ECONNREFUSED 151.101.0.133:443 | spawn xxx ENOENT

大家好:
    我是烤鸭,今天分享一个node项目打包失败的问题。


1. 问题复现
 


之前一直出现node项目打包失败的情况,使用测试环境的jenkins没问题,生产的有问题。基本可以排除代码层面的问题。
报错信息如图。另外说一下出现了 connect ECONNREFUSED XXX,打包没停止,说明不是这个问题导致的失败(Error)。




 

2. 猜想问题来源


猜测可能是环境问题,Linux 服务器系统不一致,或者node 版本不一致导致的,又或者 mozjpeg  这个包有什么特殊。
质量同事反馈这个就是因为代码问题,跳过测试打包:

mozjpeg pre-build test failed

这个实在不知道怎么跳过了,因为测试环境是ok的,也没有打印这个,同样的命令和脚本。

后来我仔细看了一下日志,发现报错跟 几个目录有关。

 ./node_modules/image-webpack-loadernode_modules/mozjpeg/vendornode_modules/optipng-bin/vendor/optipng

后来把测试环境打包jenkins的node-modules 这几个目录和生产的比较了一下,发现了一点问题。
这个 node_modules/optipng-bin 目录,生产和测试相差了 一个 vendor 目录。

3.  解决方案

把测试的vendor 目录拷贝到生产的jenkins打包npm生成node-modules的对应目录下就可以了。怀疑是 npm的时候链接失败,导致下载包失败(缺少文件)

这种问题不太好找原因,就算找到了也不太好解决,不能每次加完了包都手动拷贝到生产环境,先算作临时解决方案吧。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412695.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python(八) 函数、模块

函数 定义函数 1、意义:函数是实现某个功能的一些代码,提高代码的复用性。 2、定义:用def关键字定义函数, 3、函数组成:函数由函数名、形参、函数体、调用函数(里面会有函数体)组成 4、要使用函数&#xff…

PMP读书笔记(第7章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第七章 项目成本管理项目成本管理项目成本管理的核心概念项目成本管理的趋势和新兴实践裁剪考虑因素关于敏捷/适应型环境的考虑因素7.1 规划成本管理7.1.1 规划成本管理:输入7.1.1.1 项目…

PMP 第六版 p25 矩阵图 方便记忆 口诀

大家好,我是烤鸭:     这是我第六版PMP矩阵图和自己总结的方便记忆的方法。 记忆方法: 首先是6大管理过程,10大知识领域。这个需要背下来。 过程:启动-规划-执行-监控-收尾 知识领域:整合-范围-进度-…

IntelliJ Idea注释模板--类注释、方法注释

刚从Eclipse切换到IntelliJ Idea,之前使用eclipse时用到了注释模板,包括类注释和方法注释,现在分别讲一下在Intellij Idea中如何进行配置,作为备忘 一. 类注释模板配置 1. 配置效果 2. 配置方法 【File】-->【settings】-->…

maven 关于使用 snapshot 的坑

大家好,我是烤鸭: 今天分享一下maven项目引入"快照"版依赖的问题。 1. snapshot 和 realease 顾名思义 就是 快照和稳定版。快照是不稳定的开发版本,不定时更新。稳定版不会有这个问题。 不定时更新有什么危害。 maven install…

PMP读书笔记(第11章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第十一章 项目风险管理项目风险管理项目风险管理的核心概念项目风险管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素11.1 规划风险管理11.1.1 规划风险管理:输入11…

PMP读书笔记(第12章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第十二章 项目采购管理项目采购管理项目采购管理的核心概念项目采购管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素12.1 规划采购管理12.1.1 规划采购管理:输入12…

奇怪的问题,再次启动jar包会导致bean对象失效?Unknown redis exception Cannot connect, Event executor group is terminated

大家好,我是烤鸭: 踩坑实录。一个某次上线导致的问题,并没有改过什么代码,只是重新上了一次包,没上之前从来没出过这个问题。最开始日志的报错信息一直是 NoClassDefFoundError could not initialize class ,发现是 st…

从Spring到SpringBoot构建WEB MVC核心配置详解

目录 理解Spring WEB MVC架构的演变认识Spring WEB MVC传统时代的Spring WEB MVC新时代Spring WEB MVCSpringBoot简化WEB MVC开发自动装配条件装配外部化配置本章源码下载理解Spring WEB MVC架构的演变 基础Servlet架构核心架构:前端控制器Spring WEB MVC架构认识Sp…

bouncycastle NoSuchFieldError:xxx 版本冲突

大家好,我是烤鸭: bouncycastle NoSuchFieldError:xxx 就是版本冲突了。 这里提示下,冲突有可能不止在项目里,也有可能在jre的lib目录下... 总之就是classpath加载了同样的jar包(不同版本)。如图所示: 项目…

团队项目测评博客

第一部分 调研,评测 评测 安卓端评测 测试人:文垚描述最简单直观的个人第一次上手体验。第一次上手体验,操作简单,界面简洁。课程表与超级课程表差不多,不同课程不同颜色显示,简洁明了。但是整体界面在简洁…

springboot 整合 kafka demo 顺便看一下源码

大家好,我是烤鸭: 今天分享下 springboot 整合 kafka。 1. 环境参数: windows kafka_2.11-2.3.0 zookeeper-3.5.6 springboot 2.3.0 2. 下载安装zookeeper kafka zookeeper: https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zooke…

.NETCore_生成实体

先安装以下三个包,或者使用Nuget引用 不要问我为什么,按哥说的做吧: Install-Package Microsoft.EntityFrameworkCore.SqlServer Install-Package Microsoft.EntityFrameworkCore.Tools Install-Package Microsoft.VisualStudio.Web.CodeGene…

执行mongod其他实例出现的问题

windows环境下,配置其他mongo实例,会出现一些问题 1、配置路径不对,执行bat文件时出现闪屏 根据提示创建C:\data\db\ 目录(因为mongodb默认在/data/db下创建数据库),重新执行mongod实例,就OK&am…

从 class 文件 看 synchronize 锁膨胀过程(偏向锁 轻量级锁 自旋锁 重量级锁)

大家好,我是烤鸭: 前几天看马士兵老师的并发的课,里边讲到了 synchronize 锁的膨胀过程,今天想用代码演示一下。 1. 简单介绍 关于synchronize jdk 1.5 以后的优化,由重量级锁调整为膨胀过程。分别是 偏向锁 轻量级锁&#xff0…

php opcache 详解

PHP性能提升之OPcache相关参数详解 工具 memory 发布于December 15, 2016 标签: PHPOPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。 PHP 5.5.0 及后续版本中已经绑定…

es elasticsearch 几种常见查询场景 二次分组 java读取es的查询json文件

大家好,我是烤鸭: es中几种常见的查询场景,使用java读取es的json文件进行查询。 es 中文使用手册。https://www.elastic.co/guide/cn/elasticsearch/guide/current/foreword_id.html 1. 从最简单的查询开始 GET /_search {"hits" : {&qu…

阿里云服务器邮件发送

一个邮件发送的功能,本机调试无问题,但发布到阿里云服务器后邮件发送功能失败。 网上查了下大概是说阿里云把发送邮件的25端口禁用掉了 那么解决方式一就是向阿里云申请开放25端口,但具体如何申请,并未深入操作。 解决方式二&…

全链路追踪竟然如此简单? bytebuddy搭建全链路追踪的demo 附代码

大家好,我是烤鸭: 最近一直在研究全链路追踪,比如cat、skywalking、zipkin等。 发现 skywalking 是基于bytebuddy 实现的,想自己试着写一下demo。 demo的git地址,感兴趣的可以自己试下。代码在idea中可以跑,至于其他场…

echarts地图的基本使用配置

一、空气质量图 代码和配置如下&#xff1a; <template><div class"box"><div id"map"></div></div> </template><script>import china from echarts/map/js/china.js export default {data(){return {}},mount…