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

解决npm install报错:getaddrinfo ENOTFOUND registry.nlark.com

问题背景

在使用 npm install 安装依赖时,突然遇到以下错误:

npm ERR! network request to https://registry.nlark.com/fsevents/download/fsevents-2.3.2.tgz failed, reason: getaddrinfo ENOTFOUND registry.nlark.com

在这里插入图片描述
这表明 npm 在尝试从 registry.nlark.com 下载依赖时,无法解析该域名(可能是镜像源失效或网络问题)。


问题根源分析

通过检查 package-lock.json 文件,发现项目的依赖拉取地址被锁定到了 https://registry.nlark.com
在这里插入图片描述
这个地址可能是以下原因导致的:

  1. 曾手动或通过命令切换过 npm 镜像源(如国内某些镜像站)。
  2. 项目协作时,他人使用了特定镜像源,但当前环境无法访问。
  3. 镜像源服务已关闭或域名被污染。

解决方案

以下是详细解决步骤,无需修改代码,仅需调整配置即可恢复依赖安装。


1. 删除 package-lock.json

package-lock.json 会锁定依赖的下载地址。如果其中记录的镜像源不可用,需删除后重新生成。

rm -rf package-lock.json

(Windows 用户可直接手动删除)


2. 切换 npm 镜像源

将 npm 的默认注册表(registry)切换回官方源:

npm config set registry https://registry.npmjs.org

说明:

  • 官方源 https://registry.npmjs.org 是最稳定的源。
  • 若需国内加速,可使用淘宝镜像 https://registry.npmmirror.com

3. 清理 npm 缓存

强制清理缓存,避免残留旧配置影响安装:

npm cache clean --force

注意: 缓存路径通常位于用户目录下的 .npm 文件夹,清理后可释放磁盘空间。


4. 重新安装依赖

执行安装命令,重新生成正确的 package-lock.json

npm install

此时依赖会从官方源(或其他已配置的镜像)正常下载。


验证解决效果

安装完成后,打开 package-lock.json 文件,检查依赖的下载地址是否已切换为 https://registry.npmjs.org
在这里插入图片描述
resolved 字段显示官方源地址,则表明配置已生效!

http://www.xdnf.cn/news/7469.html

相关文章:

  • 数据分析_商务运营考核指标体系搭建
  • AI筑基,新质跃升|英码科技亮相华为广东新质生产力创新峰会,发布大模型一体机新品,助力产业智能化转型
  • 鸿蒙PC新物种发布!华为MateBook Pro/ Fold深度解析:折叠屏革命与生态破局
  • 塔式服务器都有哪些重要功能?
  • MATLAB跳动的爱心
  • [SpringBoot]Spring MVC(5.0)----留言板
  • 企业版单机修改密码、密码过期、修改密码有效期及密码认证方式变更(sm3与md5)的操作步骤
  • Backend - Oracle SQL
  • RabbitMQ Topic RPC
  • 在Windows 11中,Edge浏览器默认会打开多个标签页,导致任务切换时标签页过多
  • List更简洁的编码构建
  • 【华为鸿蒙电脑】首款鸿蒙电脑发布:MateBook Fold 非凡大师 MateBook Pro,擎云星河计划启动
  • 易趋赋能智能家电:从需求到交付的全链路降本增效
  • 【Jitsi Meet】(腾讯会议的平替)Docker安装Jitsi Meet指南-使用内网IP访问
  • 聚焦开放智能,抢占技术高地 | 2025 高通边缘智能创新应用大赛第五场公开课来袭!
  • ⼆叉搜索树详解
  • 《MambaLLIE:基于隐式Retinex感知的低光照增强框架与全局-局部状态空间建模》学习笔记
  • 测试--自动化测试函数
  • C++类与对象--4 友元
  • 【C++】日期类
  • sherpa-ncnn:音频处理跟不上采集速度 -- 语音转文本大模型
  • Logrotate:配置日志轮转、高效管理Linux日志文件
  • 开发体育比分网站,有哪些坑需要注意的
  • 手搓一个Transformer
  • 以用户为中心的产品才是好产品
  • Kali安装配置JAVA环境和切换JDK版本的最详细的过程
  • BGP综合实验(2)
  • ai agent(智能体)开发 python高级应用7: crawl4ai 0.6.3 加re正则表达式 获取百度中含有 韩立的图片要求横屏图片
  • ts导入vue文件时提示找不到模块或其相应的类型声明问题解决
  • ADVANTEST Q8326光学波长计操作手Operation Manual