我正在使用 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,但凭据似乎非常好。
有人可以帮我吗?