You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJS本地端口失效且npm操作停滞的技术求助

本地Next.js服务与npm操作全部异常,网络看似正常但终端请求超时

问题概述

所有Next.js应用无法在本地正常运行:本地端口页面持续加载,要么转圈要么抛出undici/fetch的TypeError;npm install始终无法完成,删除node_modules和package-lock.json后重新执行仍一直停滞。此前一切正常,故障前最后操作是修改了一个已部署的生产应用,安装VSCode扩展Pretty Typescript Errors,合上笔记本后问题出现。

环境配置

MacOS Ventura 13.0
最新版VSCode
node: 19.0.0
nextjs: > 13.0.0(不同项目使用不同小版本)

已尝试的排查手段

  • 在非VSCode终端执行命令
  • 更新VSCode(因原路径为只读卷,需手动复制到应用文件夹)
  • 运行其他Next.js项目(出现不同类型错误)
  • 更换本地端口(尝试8080、5000等随机端口)
  • 使用nvm切换不同Node.js版本

具体错误表现

  • 本地服务器无明确错误提示:仅显示加载动画,无服务器或WebSocket连接错误
  • 某已部署在Vercel且线上运行正常的项目:启动后能看到首页,但触发数据查询时抛出undici/fetch的TypeError和连接超时错误
  • npm install完全停滞:无任何输出,进程一直挂起

补充细节

已复现身份验证服务Clerk的超时错误:

Failed to proxy https://api.clerk.dev/v1/public/interstitial?clerk_js_version=latest&publishable_key=pk_test_dml0YWwtYmVkYnVnLTI4L Error [ERR_SOCKET_CONNECTION_TIMEOUT]: Socket connection timeout
    at new NodeError (node:internal/errors:399:5)
    at internalConnectMultiple (node:net:1098:20)
    at Timeout.internalConnectMultipleTimeout (node:net:1637:3)
    at listOnTimeout (node:internal/timers:575:11)
    at process.processTimers (node:internal/timers:514:7) {
  code: 'ERR_SOCKET_CONNECTION_TIMEOUT'
}
error - Error [ERR_SOCKET_CONNECTION_TIMEOUT]: Socket connection timeout
    at new NodeError (node:internal/errors:399:5)
    at internalConnectMultiple (node:net:1098:20)
    at Timeout.internalConnectMultipleTimeout (node:net:1637:3)
    at listOnTimeout (node:internal/timers:575:11)
    at process.processTimers (node:internal/timers:514:7) {
  code: 'ERR_SOCKET_CONNECTION_TIMEOUT'
}

另外,工作用Mac(2021款M1 Pro)也出现相同问题:npm install进程挂起。两台设备故障一致,大概率是网络问题,但网络测速显示450Mbps下载/32Mbps上传,YouTube观看、流媒体等功能均正常,为何终端网络操作会停滞?

内容的提问来源于stack exchange,提问作者rolias4031

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 09:20:30