当前位置: 首页 > 面试题库 >

从v4.0.0开始,必须明确提供方言

骆文彬
2023-03-14
问题内容

我一直在研究使用PostgreSQL数据库的NodeJS项目。我正在尝试实现向数据库的迁移。另外,使用Sequelize。设置迁移文件夹和配置后,运行db:migrate时会引发错误

错误是:“从v4.0.0开始,必须明确提供方言”


问题答案:

对我来说,解决方案基于我为NODE_ENV变量设置的内容。

echo $NODE_ENV

如果没有为该变量设置任何内容,请尝试使用以下命令进行设置:

export NODE_ENV=development

如果值 存在,请确保你在你的config文件中的条目 值。对我来说,我喜欢使用local。所以我不得不将配置更新为:

{
 local: {
  username: 'root',
  password: null,
  database: 'database_dev',
  host: '127.0.0.1',
  dialect: 'postgres'
  },
 development: {
  username: 'root',
  password: null,
  database: 'database_dev',
  host: '127.0.0.1',
  dialect: 'postgres'
  },
  test: {
  username: 'root',
  password: null,
  database: 'database_test',
  host: '127.0.0.1',
  dialect: 'postgres'
 },
 production: {
  username: 'root',
  password: null,
  database: 'database',
  host: '127.0.0.1',
  dialect: 'postgres'
 }
}


 类似资料:
  • 问题内容: 据报道,这段代码在这里和这里都有效,但是我似乎无法使其正常工作。 IBOutlet已连接到情节提要中的对象。命名了prototypeCell,因此我可以将其使用,并将其自定义类属性设置为。 First Error(我可以解决,但上面的链接都不需要它,这使我觉得我做错了。对吗?): 第二个错误(有趣的错误): 单元类别代码: 初始化代码: 问题答案: 第一个初始化程序的正确签名是: 请注

  • 问题内容: 我通常是通过pip安装python软件包的。 对于Google App Engine,我需要将软件包安装到另一个目标目录。 我试过了: pip install -I flask-restful –target ./lib 但是它失败了: 必须提供home或prefix / exec-prefix-不能同时提供 我该如何工作? 问题答案: 您正在使用OS X和Homebrew吗?Home

  • 问题内容: 我正在尝试将Stripe集成到我的购物车项目中。我无法提交结帐表格。我不断收到此错误消息:“必须提供来源或客户。” 我没有正确设置我的Stripe帐户,或者我的JavaScript中缺少某些参数。我已经花了几个小时解决这个问题,但仍然无法解决。 这来自Stripe的日志: 解析的请求POST正文 反应体 这是我的app.js 这是我的index.js: 这是我的checkout.js:

  • 嗨,我正在创建一个简单的注册表单与django框架和mongodb。以下是我的观点: 以下是我的模型: 下面是我的<code>表单。py</code> 以下是加载 SignUpview 回溯时收到的回溯值错误: 内部 39 中的文件“C:\程序文件\Python35\lib\site-packages\django\core\处理程序\exception.py”。响应 = get_response

  • 问题内容: 嘿,我不断出现错误: 索引(从零开始)必须大于或等于零且小于参数列表的大小。 我的代码: 问题答案: 你的第二个用途是一个占位符,但你只传递一个参数,所以你应该使用来代替。 更改此: 对此:

  • 问题内容: 如果我没有以编程方式设置任何内容,而只是调用并使用hibernate.properties(如下所示),那么一切都将很好。尝试以编程方式提供用户名,密码和连接URL时,我会收到奇怪的异常提示,提示是hbm文件。我想念什么? 按照@Kshitij的建议。进行混合模式。 *现在 *的hibernate.properties 是 编码 例外 我现在得到这个异常,我的hbm文件中的每个条目都有