【学一点儿前端】本地或jenkins打包报错:getaddrinfo ENOTFOUND registry.nlark.com.

news/2024/11/9 16:58:14/

问题

今天jenkins打包一个项目,发现报错了

error An unexpected error occurred: "https://registry.nlark.com/xxxxxxxxxx.tgz: getaddrinfo ENOTFOUND registry.nlark.com".

先写解决方案

把yarn.lock文件里面的registry.nlark.com替换为registry.npmmirror.com

解决过程

本地打包是没有问题的,一开始觉得是jenkins配置的问题,但是项目组内的大佬说这种镜像源问题先看前端自己能不能解决

直接访问https://registry.nlark.com/是访问不到的

开始查找registry.nlark.com的内容,先看到这个帖子:

registry.nlark.com 域名异常问题 - 掘金

发现是淘宝处理镜像源的一个临时解决方案,那随时可能被放弃

这帖楼主解决方法是这样的:删除yarn.lock和nodemodule并重新yarn install

但是我本地打包失败了,出现了node版本不匹配问题,其实可以升级node版本解决,但是由于是公司项目,最好还是不要动node版本,于是我继续查找解决方法

发现了这个帖子:

如何解决:error An unexpected error occurred: “https://registry.nlark.com-CSDN博客

想起之前淘宝源彻底不能使用的问题,所以我进行了尝试,把yarn.lock文件里面的registry.nlark.com替换为registry.npmmirror.com

更改后重新上传打包,发现成功打包了,问题成功解决

反思

回想了一下为啥本地可以打包,原来是因为本地设置了代理:


http://www.ppmy.cn/news/1501638.html

相关文章

Selenium Java中的isDisplayed()方法

isDisplayed()方法用于确定元素是否可见。本文将详细讨论 的WebElement接口isDisplayed()方法。 方法声明- boolean isDisplayed()它能做什么?此方法用于判断元素是否显示。这个方法节省了我们…

从0开始搭建vue + flask 旅游景点数据分析系统(一):创建前端项目

根据前面的爬虫课程,我们重新开一个坑,就是基于爬取到的数据,搭建一个vueflask的前后端分离的数据分析系统 1 通过这个系列教程可以学习到什么? 从0开始搭建一个 vue flask 的数据分析系统;了解系统的整体架构&…

@NotNull、@NotEmpty 和 @NotBlank 区别

NotNull、NotEmpty 和 NotBlank 是 Java Bean Validation (JSR 380) 规范中定义的注解,通常用于验证对象的属性是否满足特定的条件。这些注解常用于后端验证,确保接收到的数据符合预期。 NotNull 用途:验证一个对象是否不为null。 注意&#…

nginx 如何做针对 ip 的限流

限流策略的背景: 限流可以在单体应用或分布式应用中实现。可以使用API网关如Zuul、Kong等实现限流,避免在业务应用中实现限流逻辑。 使用Nginx进行限流的优势: Nginx或openResty可以配置限流,无需修改应用代码。通过Nginx配置实现…

EasyMedia转码rtsp视频流flv格式,hls格式,H5页面播放flv流视频

在本文中,我们将介绍如何使用 EasyMedia 将 RTSP 视频流转码为 FLV 和 HLS 格式,并在 H5 页面上播放 FLV 流视频。EasyMedia 是一个支持多种流媒体协议的开源项目,非常适合用于这种转码和流媒体传输的场景。 前提条件 已经安装并配置好 Eas…

LeetCode刷题笔记第682题:棒球比赛

LeetCode刷题笔记第682题:棒球比赛 题目: 想法: 遍历输入的列表,按照规则将分数和操作依次进行,存储在新建的列表中,最终输出列表中的元素和,代码如下: class Solution:def calPo…

【数据结构】稀疏数组

问题引导 在编写五子棋程序的时候,有“存盘退出”和“续上盘”的功能。现在我们要把一个棋盘保存起来,容易想到用二维数组的方式把棋盘表示出来,但是由于在数组中很多数值取默认值0,因此记录了很多没有意义的数据。此时我们使用稀…

学习笔记之Java篇(0725)

p this 普通方法中,this总是指向调用该方法的对象。 构造方法中,this总是指向正要初始化的对象。 this()调用必须重载的构造方法,避免相同地址初始化代码,但只能在构造方法中用,比企鹅必须位…