Next.js初始化后出现connect ECONNREFUSED 127.0.0.1:37169错误求助
Next.js初始化后出现ECONNREFUSED错误的解决办法
使用npx create-next-app@latest ./完成Next.js项目初始化后,编译成功但出现如下连接拒绝错误:
- event compiled client and server successfully in 4.1s (567 modules) - error Error: connect ECONNREFUSED 127.0.0.1:37169 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1574:16) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 37169 }
以下是几种可行的解决方法:
检查端口占用:37169端口可能被其他进程占用或无法正常访问。
- Mac/Linux用户执行:
lsof -i :37169,找到占用进程后用kill -9 <进程ID>关闭。 - Windows用户执行:
netstat -ano | findstr :37169,找到PID后在任务管理器中结束对应进程。
- Mac/Linux用户执行:
手动指定启动端口:修改项目根目录下的
package.json,将dev命令改为next dev -p <未占用端口>(比如next dev -p 3001),保存后重新运行npm run dev。清理项目缓存:删除项目根目录下的
.next文件夹和node_modules文件夹,然后依次执行npm install和npm run dev重新构建项目。验证Node.js版本:确保使用的Node.js版本符合Next.js官方要求(推荐LTS版本18.x或20.x),执行
node -v查看版本,版本不符则升级Node.js。
内容的提问来源于stack exchange,提问作者Rosan Paudel
相关产品推荐
相关产品推荐

