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

启动Evershop时遭遇code: 'ECONNREFUSED'错误,请求技术协助

解决Evershop启动时ECONNREFUSED连接错误(端口5432)

你启动Evershop项目时出现如下错误日志:

> evershop@1.0.0-beta start
> evershop start

WARNING: NODE_ENV value of 'production' did not match any deployment config file names.
WARNING: See https://github.com/lorenwest/node-config/wiki/Strict-Mode
WARNING: No configurations found in configuration directory:C:\Users\Kawishbhatti\Downloads\evershop-main\evershop-main\config
WARNING: To disable this warning set SUPPRESS_NO_CONFIG_WARNING in the environment.
Error: connect ECONNREFUSED ::1:5432
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1494:16) {
  errno: -4078,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '::1',
  port: 5432
}

针对这个问题,可按以下步骤解决:

  • 检查PostgreSQL服务状态
    端口5432是PostgreSQL默认端口,ECONNREFUSED错误说明数据库服务未启动。打开Windows服务管理器(按下Win+R输入services.msc回车),找到PostgreSQL相关服务,确认其处于运行状态,若未启动则右键选择「启动」。

  • 配置数据库连接参数
    当前项目找不到对应环境的配置文件,需补充正确的数据库配置:

    1. 在项目config目录下创建与NODE_ENV匹配的配置文件,比如当前NODE_ENV=production,就创建production.json;
    2. 在配置文件中填入正确的PostgreSQL连接信息,示例:
      {
        "database": {
          "host": "localhost",
          "port": 5432,
          "user": "你的数据库用户名",
          "password": "你的数据库密码",
          "name": "evershop_db"
        }
      }
      
    3. 如果是开发环境测试,可先设置环境变量NODE_ENV=development,再启动项目,同时确保config目录下有development.json配置文件。
  • 验证数据库连接可用性
    使用PostgreSQL客户端工具(如psql)尝试连接localhost:5432,确认能正常登录,排除数据库本身的连接故障。

  • 消除配置警告(可选)
    若要去掉配置相关警告,可设置环境变量SUPPRESS_NO_CONFIG_WARNING=1,或者按提示创建对应环境的配置文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 16:52:32