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

pnpm install报错ERR_SSL_PACKET_LENGTH_TOO_LONG问题解决

报错内容

[WARN]GET https://registry.npmmirror.com/stack-trace/-/stack-trace-0.0.9.tgz error(ERR_SSL_PACKET_LENGTH_TOO_LONG). Will retryin1minute.1retries left.

根本原因

{ssh-host}到registry.npmmirror.com(国内 npm 镜像)的网络连接不稳定,HTTPS 请求经常收到异常的 SSL 数据包,导致ERR_SSL_PACKET_LENGTH_TOO_LONG错误。

解决步骤

1. 切换到 npm 官方源

测试发现registry.npmjs.org在远端机器上可以正常访问:

curl-sIhttps://registry.npmjs.org/vis-data# 返回 HTTP/2 200,正常

而 npmmirror 虽然 API 能访问,但 tarball 下载频繁超时和 SSL 异常。

2. 关闭 strict-ssl

Node.js 24 的 TLS 行为与 npmmirror 的 CDN 存在兼容性问题(ERR_SSL_PACKET_LENGTH_TOO_LONG),通过关闭严格 SSL 校验绕过:

strict-ssl=false

3. 增大重试参数

因为网络本身慢(20-40 KiB/s),增大超时和重试次数避免误杀:

fetch-retries=5 fetch-retry-maxtimeout=120000 fetch-retry-mintimeout=10000

4. 最终配置(.npmrc)

在仓库根目录创建了 .npmrc:

registry=https://registry.npmjs.org/ strict-ssl=false fetch-retries=5 fetch-retry-maxtimeout=120000 fetch-retry-mintimeout=10000

5. 执行安装

pnpminstall--no-verify-store --no-frozen-lockfile

--no-frozen-lockfile让它用 npmjs.org 重新解析依赖地址,--no-verify-store跳过 store 完整性校验避免额外的网络开销。


一句话总结

从不通的npmmirror切换到通的npmjs.org,关掉 SSL 严格校验,拉大重试窗口。

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

相关文章:

  • MPC8308 DUART模块详解:从寄存器配置到高效串口通信实践
  • Grok Build CLI:终端原生智能体与上下文感知的工程实践
  • PG 30 周年系列直播活动第二期!本周三晚与你相约!
  • 本溪漏水检测维修权威推荐:卫生间-厨房-阳台-屋顶天花板漏水维修:靠谱防水补漏公司团队TOP5推荐(2026最新深度调研实测榜单) - 即刻修防水
  • 技术博文标题规范:如何写出可深度拆解的项目标题
  • Mythos:一种受控涌现的叙事性推理能力
  • Cassandra高吞吐日志存储选型与实战建模指南
  • 买中高端家具去哪里?避开选购误区,认准罗浮宫家居 - 资讯快报
  • 2026北京海淀区代理记账怎么选?2026优质机构排名,志鸿润达稳居榜首 - 小柏云
  • 革命性突破:Fold Craft Launcher - 安卓设备完美运行Java版Minecraft的终极解决方案
  • MSC8112 TDM编程模型详解:寄存器配置、中断机制与实战调试
  • C# Stream资源契约与高性能IO实践指南
  • 深入解析MPC8308:PowerQUICC II Pro架构、外设集成与嵌入式通信系统设计实践
  • i.MX6嵌入式Qt开发实战:从环境搭建到信号槽与自定义控件
  • 2026跨境电商流量转化导师/机构中立测评榜单:卖家全域选型干货指南 - 品牌2026推荐
  • 花半天给猫做了个自动喂食器,我家猫终于不用饿肚子加班了
  • 2026年 广东文创潮玩彩盒厂推荐排行榜:创意包装设计、精品彩盒源头厂家与高颜值定制服务深度解析 - 品牌发掘
  • ARM Cortex-A5/M4双核架构在车载信息娱乐系统的设计实践
  • ControlNet-v1-1 FP16 Safetensors 高级技术解析与最佳实践指南
  • 温州空调快修|全城 24 小时上门,空调故障一键报修 - 资讯快报
  • 【WorkBuddy专栏26】沙箱不是枷锁——WorkBuddy安全隔离机制的正确打开方式
  • MPC8315E TDM接口原理与多通道通信实战指南
  • 模态对话框与浏览器后退键的协同设计原理
  • 2026年爱彼官方售后解析:原厂配件保障与标准化服务体系 - 资讯快报
  • 猫抓浏览器插件:5分钟学会免费下载网页视频和音频
  • 手写ASP.NET MVC框架内核:控制器生命周期与依赖注入实战
  • 广州中小企业注意了!这款工作手机帮你守住销售客户资源 - 资讯快报
  • MC9S08LL64低功耗传感器采集与LCD显示系统开发全解析
  • 怀化漏水检测维修权威推荐:卫生间-厨房-阳台-屋顶天花板漏水维修:靠谱防水补漏公司团队TOP5推荐(2026最新深度调研实测榜单) - 即刻修防水
  • C++命名空间与模块化