node.js - sequelize-cli 返回 'Unknown arguments' 错误

标签 node.js sequelize.js sequelize-cli

在我的 SailsJS 应用程序中,当我在终端中输入命令时:

sequelize db:seed:all

我收到回复:

Unknown arguments: models, username, password, database, host, dialect

当我运行时:

sequelize -v

我回来了:

Sequelize CLI [Node: 6.2.1, CLI: 3.2.0, ORM: 4.28.6]

WARNING: This version of Sequelize CLI is not fully compatible with 
Sequelize v4. https://github.com/sequelize/cli#sequelize-support

我已连接到数据库,并且可以运行我的应用程序并从客户端更新数据库。这些问题似乎完全局限于 Sequelize/Sequelize-CLI。

最佳答案

这是因为sequelize没有获取配置文件。您需要为此创建一个单独的配置文件。 示例文件:

module.exports = {
    database: 'dbname',
    host: 'hostenv',
    password: 'password',
    port: '5432',
    username: 'dbuser',
    dialect: 'postgres',
    pool: {
            max:5,
            min:0,
            idle:10000
         }
}

现在您可以运行: sequelize --config=sequelize-config.js db:seed:all

关于node.js - sequelize-cli 返回 'Unknown arguments' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47874107/

相关文章:

javascript - 在sails.js 中停止模式的自动迁移

javascript - forEach 循环中的异步 API 调用

mysql - 使用sequelizejs 对第二个表进行 SQL JOIN 条件

node.js - 如何在sequelize中循环结果

sequelize.js - 如何在 apollo graphql 服务器中编写解析 graphql 过滤器

node.js - 在 aws beanstalk 上部署流程 nodejs + sequelize

node.js - 如何处理未知的 socket.io 事件

javascript - MongoDB findOne() 返回函数中的值,但不返回 Node 中的值

node.js - sequelize 种子无法在 SQLite 中插入数据

database - Sequelize 。错误 : null value in column "createdAt" violates not-null constraint