news 2026/3/3 13:49:17

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/3/4 1:53:54

uds31服务在多核ECU中的同步处理方案

uds31服务在多核ECU中的同步处理:从问题到实战的完整路径你有没有遇到过这样的场景?产线刷写时,诊断仪发送一条0x31 01 AB CD命令——启动某个关键标定例程。结果ECU回了个“routine already started”,可实际上根本没有任务在跑&…

作者头像 李华
网站建设 2026/3/3 15:15:44

Proteus仿真软件支持下的翻转课堂教学:系统学习

用Proteus做电子教学,我们可能一直低估了它的潜力你有没有遇到过这样的课堂场景?老师在讲台上一步步演示单片机点亮LED,学生盯着PPT里的接线图频频点头——可一到动手环节,晶振没接、电源反接、程序烧不进去……问题五花八门。更尴…

作者头像 李华
网站建设 2026/3/4 4:02:39

UDS 31服务实战案例:手把手实现例程输入控制

UDS 31服务实战:如何用诊断指令精准控制LED闪烁频率你有没有遇到过这样的场景?在调试ECU时,想确认某个GPIO是否正常工作,但又不想拆机接示波器;或者产线需要快速验证所有指示灯功能,却只能靠人工逐个观察。…

作者头像 李华
网站建设 2026/2/21 8:48:43

GPT-SoVITS模型可信度评估:第三方审计建议

GPT-SoVITS模型可信度评估:第三方审计建议 在语音合成技术飞速发展的今天,个性化声音克隆已不再是科幻电影中的桥段。只需一段几十秒的录音,AI就能“模仿”你的音色说出从未说过的句子——这项能力既令人惊叹,也令人不安。GPT-SoV…

作者头像 李华
网站建设 2026/3/4 1:54:07

C++中的“虚“机制解析:虚函数、纯虚函数与虚基类

C中的"虚"机制解析:虚函数、纯虚函数与虚基类 1 概述:C多态性的基础 在C面向对象编程中,"虚"的概念是实现多态性的核心机制。通过虚函数、纯虚函数和虚继承等技术,C实现了运行时多态、接口抽象和菱形继承解…

作者头像 李华