news 2026/4/16 8:14:02

error Error: getaddrinfo ENOTFOUND bnpm.xxx.org at GetAddrInfoReqWrap.onlookupall [as oncomplete

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
error Error: getaddrinfo ENOTFOUND bnpm.xxx.org at GetAddrInfoReqWrap.onlookupall [as oncomplete
error Error: getaddrinfo ENOTFOUND bnpm.xxx.org at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26) info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

看起来即使我们更新了package.json,你仍然在使用Yarn安装(从info Visit https://yarnpkg.com/...这行可以判断),并且 Yarn仍然在尝试从那个无法访问的bnpm.byted.org镜像源下载包。

问题的核心是:Yarn 有自己独立的包管理器配置,与 npm 互不影响。你需要单独检查和修正 Yarn 的镜像源设置。

🛠️ 解决方案:为 Yarn 设置正确的镜像源

请按照以下步骤操作,为 Yarn 配置正确的国内镜像源:

步骤操作命令目的与说明
1. 检查当前Yarn源yarn config get registry这很可能会显示https://bnpm.byted.org/或其他错误地址。
2. 修正Yarn全局源yarn config set registry https://registry.npmmirror.com/将 Yarn 的源也设置为淘宝镜像。
3. 清理Yarn缓存yarn cache clean清除 Yarn 的旧缓存,确保下载新的包信息。
4. 检查项目配置在项目根目录检查.yarnrc文件.npmrc类似,项目内的.yarnrc优先级更高。如果存在且包含错误镜像,请删除或修改它。

完成以上设置后,请重新运行安装命令。为了方便你操作,这里提供完整的命令行序列:

# 1. 设置Yarn镜像源yarnconfigsetregistry https://registry.npmmirror.com/# 2. 清理Yarn缓存yarncache clean# 3. (可选但推荐)删除现有的node_modules和锁定文件,重新开始rm-rf node_modules yarn.lock package-lock.json# 4. 重新安装所有依赖(现在Yarn会使用正确的源)yarninstall# 或者,如果你想安装开发依赖(如electron)yarnaddelectron --dev

⚡ 备选方案:直接使用已配好镜像的 NPM

如果 Yarn 配置起来依然麻烦,鉴于我们已经为 npm 设置好了正确的镜像源,一个更简单直接的选择是完全切回 npm 进行安装。操作如下:

# 1. 确保npm镜像正确(可以再确认一次)npmconfig get registry# 如果显示 https://registry.npmmirror.com/ 则正确# 2. 删除 Yarn 相关的锁定文件,让 npm 接管rm-rf node_modules yarn.lock# 3. 使用 npm 安装(这将生成 package-lock.json)npminstall--registry=https://registry.npmmirror.com

📝 总结与建议

  1. 首选方案:执行Yarn 配置四步法(尤其是第1、2、4步),因为你的错误日志显示当前进程是 Yarn。
  2. 原因分析bnpm.byted.org这个地址被固化在了你的 Yarn 全局或项目配置中,必须从 Yarn 的配置里清除。
  3. 治本:请务必检查项目根目录下是否存在.yarnrc文件,它很可能是“罪魁祸首”。

请尝试上述任一方案,完成后重新运行npm install --save-dev electron@latestyarn add electron --dev,并观察是否还有bnpm.byted.org相关的错误出现。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 15:32:11

学长亲荐10个AI论文工具,专科生轻松搞定论文格式!

学长亲荐10个AI论文工具,专科生轻松搞定论文格式! AI 工具如何让论文写作变得轻松? 对于专科生来说,论文写作往往是一个令人头疼的环节。从选题、查资料到撰写、修改,每一步都需要大量时间和精力。而如今,随…

作者头像 李华
网站建设 2026/4/16 11:00:56

一文说清单片机外部中断在Proteus仿真中的实现

单片机外部中断如何在Proteus中“活”起来?实战全解析你有没有过这样的经历:写好了按键检测代码,烧进开发板却发现响应迟钝、误触发频繁,查了半天才发现是中断配置错了位?更糟的是,硬件还没焊完&#xff0c…

作者头像 李华
网站建设 2026/4/16 12:21:43

GPT-SoVITS模型微调技巧:如何用更少数据获得更好效果

GPT-SoVITS模型微调技巧:如何用更少数据获得更好效果 在内容创作日益个性化的今天,你是否想过仅凭一分钟的录音,就能训练出一个和自己声音几乎一模一样的语音助手?这不再是科幻电影的情节——GPT-SoVITS 正让这种“声音克隆”能力…

作者头像 李华
网站建设 2026/4/16 10:43:52

声音情感计算新进展:GPT-SoVITS情绪识别联动

声音情感计算新进展:GPT-SoVITS情绪识别联动 在虚拟助手越来越频繁地进入我们生活的今天,一个明显的问题浮现出来:为什么它们“说话”总是那么机械?即便语音清晰、语法正确,那种缺乏情绪起伏的语调,依然让人…

作者头像 李华
网站建设 2026/3/25 1:23:56

STM32串口与JLink烧录方式对比分析

STM32烧录方式实战对比:串口 vs JLink,到底怎么选?在嵌入式开发的世界里,写完代码只是第一步。真正让程序“活起来”的那一刻——是把固件烧进芯片的瞬间。对于STM32开发者来说,这个问题几乎每天都会遇到:“…

作者头像 李华
网站建设 2026/4/16 11:06:07

GPT-SoVITS自动化训练脚本发布:批量处理更高效

GPT-SoVITS自动化训练脚本发布:批量处理更高效 在AI语音合成技术迅速普及的今天,一个现实问题始终困扰着开发者和内容创作者:如何用最少的数据、最低的成本,快速生成高度还原真人音色的语音模型?传统方案往往需要数小时…

作者头像 李华