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

问题

今天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

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

反思

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

相关推荐
慢功夫9 分钟前
💡第五篇:VSCode插件是如何与主进程通信的?
前端·visual studio code
锋行天下12 分钟前
打造企业内部知识库系统RAG全栈项目
前端·后端·架构
竹林81823 分钟前
用 ethers.js 连接 MetaMask 实现钱包登录:一个真实项目中的完整踩坑记录
前端·javascript
虚惊一场40 分钟前
在浏览器里跑 Prettier:格式化 Markdown 的四个难点
前端·javascript·vue.js
前端炒粉44 分钟前
手撕小汇总
java·前端·javascript
r_oo_ki_e_1 小时前
vue快速入门
前端·vue.js
虚惊一场1 小时前
把 CodeMirror 6 调教成 Markdown 编辑器:扩展、装饰与门面
前端·javascript·vue.js
lauo1 小时前
掌心核爆:iQOO首款小平板搭载2nm骁龙8E6,开启AI原生计算的移动终端新纪元
前端·人工智能·智能手机·重构·电脑·ai-native
虚惊一场1 小时前
一条 Markdown 渲染管线的全部细节:Worker、源行标注与按需加载
前端·javascript·vue.js
CoovallyAIHub1 小时前
当能源行业遇上 AI 智能体:Coco 为什么选择留在本地
前端·agent