当前位置: 首页 > news >正文

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相关的错误出现。

http://www.jsqmd.com/news/135968/

相关文章:

  • 工业控制中Keil uVision5下载与安装实战案例
  • 汕尾市哪里能开病假条诊断证明
  • Proteus下载与环境配置:新手入门必看教程
  • Packet Tracer官网下载实战案例:模拟网络架构教学演示
  • GPT-SoVITS语音克隆创业机会:新兴市场前景展望
  • GPT-SoVITS语音合成负载均衡方案:高可用架构设计
  • 金华市哪里能开病假条诊断证明
  • 手把手教你用Keil搭建Cortex-M最小系统工程
  • GPT-SoVITS语音克隆可解释性研究:模型到底学到了什么?
  • 南昌市哪里能开病假条诊断证明
  • 佛山市哪里能开病假条诊断证明
  • GPT-SoVITS支持Docker部署吗?容器化实践教程
  • 盐城市哪里能开病假条诊断证明
  • 第65天(中等题 数据结构)
  • 图解说明JLink烧录连接方式与接口定义
  • STM32CubeMX安装步骤实战案例:Windows系统全流程
  • GPT-SoVITS语音合成服务等级协议(SLA)范本
  • GPT-SoVITS语音克隆文化影响:对传统配音行业冲击
  • 新手教程:使用ARM Cortex-M构建第一个裸机程序
  • 珠海市哪里能开病假条诊断证明
  • 2025最新!9个AI论文平台测评:继续教育写论文太难了
  • GPT-SoVITS语音合成灾难恢复:服务中断应对方案
  • 集装箱住宿哪家强?2025北京口碑厂家榜揭晓,集装箱设计/网红集装箱/集装箱生产,集装箱住宿制造厂排行 - 品牌推荐师
  • GPT-SoVITS语音合成联合国多语言倡议:促进平等沟通
  • GPT-SoVITS模型贡献指南:如何参与开源社区开发
  • hbuilderx下载安装实战案例:适用于前端初学者
  • 扬州市哪里能开病假条诊断证明
  • Altium Designer原理图转PCB实战案例
  • GPT-SoVITS支持国产芯片吗?昇腾、寒武纪适配进展
  • Keil调试教程:STM32单步执行手把手指导