因此,基本上,我正在编写一个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,以便在一行脚本中支持此操作。