启动postgres数据库的Npm脚本将无法工作。 psql:致命错误:角色<用户>不存在

时间:2019-09-25 00:43:38

标签: node.js bash psql

因此,基本上,我正在编写一个npm脚本以能够打开数据库cli。我试图开始工作的命令是“ DB_URI = $(jq'.env.DATABASE_URI'nodemon.json); psql $ {DB_URI}”,它基本上是从nodemon.json env变量获取数据库uri,然后运行psql以便能够运行查询等。不起作用并抛出我在标题中提到的错误。

我尝试运行echo而不是psql来查看是否存储了uri,并且确实打印了uri字符串。我尝试用“ &&”代替“;”,什么也没有。

我希望psql cli可以打开并连接到数据库uri。相反,我得到了致命错误。

编辑:已修复。我必须执行psql $ {DB_URI:1:-1}来删除造成连接混乱的多余引号,并且还必须将ubuntu默认外壳程序从破折号更改为bash,以便在一行脚本中支持此操作。

0 个答案:

没有答案