0

我正在使用 hpal npm 包,它基本上列出了几个脚本

hpal run --list

当我在我的代码中运行相同的内容时,出现以下错误

D:\jius\jius-bots>hpal run -l
openssl config failed: error:02001002:system library:fopen:No such file or directory
error: password authentication failed for user "postgres"
    at Connection.parseE (D:\jius\jius-bots\node_modules\pg\lib\connection.js:602:11)      
    at Connection.parseMessage (D:\jius\jius-bots\node_modules\pg\lib\connection.js:399:19)
    at Socket.<anonymous> (D:\jius\jius-bots\node_modules\pg\lib\connection.js:121:22)     
    at Socket.emit (events.js:198:13)
    at Socket.EventEmitter.emit (domain.js:448:20)
    at addChunk (_stream_readable.js:288:12)
    at readableAddChunk (_stream_readable.js:269:11)
    at Socket.Readable.push (_stream_readable.js:224:10)
    at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
From previous event:
    at Client_PG.acquireRawConnection (D:\jius\jius-bots\node_modules\knex\lib\dialects\postgres\index.js:147:12)
    at create (D:\jius\jius-bots\node_modules\knex\lib\client.js:280:23)
    at tryPromise (D:\jius\jius-bots\node_modules\tarn\lib\Pool.js:366:22)
    at tryPromise (D:\jius\jius-bots\node_modules\tarn\lib\utils.js:57:20)
    at Promise (D:\jius\jius-bots\node_modules\tarn\lib\Pool.js:366:5)
    at new Promise (<anonymous>)
    at callbackOrPromise (D:\jius\jius-bots\node_modules\tarn\lib\Pool.js:357:10)
    at Pool._create (D:\jius\jius-bots\node_modules\tarn\lib\Pool.js:307:5)
    at Pool._doCreate (D:\jius\jius-bots\node_modules\tarn\lib\Pool.js:275:32)
    at Pool._tryAcquireOrCreate (D:\jius\jius-bots\node_modules\tarn\lib\Pool.js:212:12)
    at Pool.acquire (D:\jius\jius-bots\node_modules\tarn\lib\Pool.js:119:10)
    at D:\jius\jius-bots\node_modules\knex\lib\client.js:335:26
From previous event:
    at Client_PG.acquireConnection (D:\jius\jius-bots\node_modules\knex\lib\client.js:334:34)
    at Runner.ensureConnection (D:\jius\jius-bots\node_modules\knex\lib\runner.js:228:24)
    at Runner.run (D:\jius\jius-bots\node_modules\knex\lib\runner.js:34:42)
    at Builder.Target.then (D:\jius\jius-bots\node_modules\knex\lib\interface.js:20:43)

在连接 postgres 时,我在 .env 文件中提到了正确的用户名和密码。可以肯定的是,我使用 .env 文件中提到的相同凭据登录了 postgres,但凭据似乎非常好。

有人可以帮我吗?

4

0 回答 0