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的时候链接失败,导致下载包失败(缺少文件)
这种问题不太好找原因,就算找到了也不太好解决,不能每次加完了包都手动拷贝到生产环境,先算作临时解决方案吧。
connect ECONNREFUSED 151.101.0.133:443 | spawn xxx ENOENT相关推荐
- truffle init/unbox时遇到 Got error: connect ECONNREFUSED 151.101.196.133:443. Please check the format
这两天依旧在truffle的各种bug之间兜兜转转,今天要分享的是这样的问题: Error: Error making request to https://raw.githubusercontent ...
- Unbox failed! RequestError: Error: connect ETIMEDOUT 151.101.76.133:443
truffle unbox 或者 init 时出现错误,估计很多可能是墙的原因,解决办法 部分博主说自己可以通过在当前文件夹下新建文件夹后,在新文件夹下可以进行正常操作: 修改hosts文件 http ...
- 解决“正在连接 raw.githubusercontent.com|151.101.228.133|:443... 失败:拒绝连接”的方法
错误非常常见,主要是系统过于精简所以很多包没有安装 解决方法 在Wget后面添加"–no-check-certificate"如下所示: wget --no-check-certi ...
- 解决 wget Connecting to archive.cloudera.com|151.101.0.167|:443... failed: Connection refused.
执行 wget https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo 报错如下: 解决: 在使用wget下载 ...
- 已解决:Connecting to raw.githubusercontent.com |185.199.109.133|:443... Unable to establish SSL connect
1.问题描述 搭建k8s集群时,有一步需要部署flannel网络,首先需要下载一个yml文件,下载方式如下: wget https://raw.githubusercontent.com/coreos ...
- 执行truffle unbox react报错,出现Error: connect ECONNREFUSED 0.0.0.0:443问题的解决办法
前提:我是用的是MAC系统,不知道使用windows系统是否也可以 react-box 项目构建 localhost:ReactDapp liyuechun$ truffle unbox react- ...
- 使用app-inspector时报错connect ECONNREFUSED 127.0.0.1:8001的解决方案
使用app-inspector时报错connect ECONNREFUSED 127.0.0.1:8001的解决方案 参考文章: (1)使用app-inspector时报错connect ECONNR ...
- postman Error: connect ECONNREFUSED 127.0.0.1:9001
postman报错:Error: connect ECONNREFUSED 127.0.0.1:9001 连接不上127.0.0.1:9001 原因:端口号不对.新建的项目带有application. ...
- Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomplete] (node:
问题描述 启动服务器失败,报错信息如下: Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as o ...
最新文章
- c# redis 如何设置过期时间_Redis Hash存储token、及设置过期时间
- 终端输入参数:argparse和sys.argv[]的用法
- mysql创建与更新时间字段
- 【若依(ruoyi)】自定义layer
- solr定时实时重建索引和增量更新
- MAC 下配置JavaEE开发环境
- python 函数、面向对象
- pygame的最小系统
- Unity的IOS接入新浪微博
- 视频音频剪辑合并软件 免费强大 LosslessCut
- DELL R740服务器系统安装详细过程
- VUE使用benz-amr-recorder 实现解码、播放
- python正则表达式实战——获取图片
- Hibernate用Query删除数据表中的数据的问题(EntityManager.clear())
- 14-父子组件通讯,父传子(props)
- uniapp图片加载不出来的解决方案
- React Native布局实践:开发京东客户端首页(三)——轮播图的实现
- dcloud进行android离线打包 需要继承io.dcloud.application.DCloudApplication的问题
- java开发常用注解汇总
- PHP+在线电子小说网站的设计与实现 毕业设计-附源码260907
热门文章
- 前端学习(3089):vue+element今日头条管理-关于接口的调错
- 前端学习(3023):vue+element今日头条管理-首页layont布局
- [html] 如何使用纯HTML实现跑马灯的效果?
- [html] 页面导入样式时,使用link和@import有什么区别?
- [css] border-radius:50%和border-radius:100%有什么区别?
- [css] 如果给一个元素设置background-color,它的颜色会填充哪些区域呢?
- [css] 说说position:sticky有什么应用场景
- 工作305:对选择的数值清空
- 前端学习(2559):双向数据和单向数据不冲突
- 前端学习(2478):请求提交