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
相关产品推荐
相关产品推荐

