【问题标题】:model:generate gives "Missing required arguments: name, attributes"model:generate 给出“缺少必需的参数:名称、属性”
【发布时间】:2019-05-23 06:22:26
【问题描述】:

我在 Windows 控制台上,这是我的 package.json 的脚本:

scripts: {
    ...
    "sequelize": "node_modules\\.bin\\sequelize.cmd"
}

当我运行这个命令时:npm run-script sequelize model:generate --name Person --attributes name:string,age:integer,我得到这个错误:

缺少必需的参数:名称、属性

但是当我运行这个命令时:node_modules\.bin\sequelize.cmd model:generate --name Person --attributes name:string,age:integer 它运行良好。

为什么会出现这个问题?

感谢您的帮助。

【问题讨论】:

    标签: node.js sequelize.js windows-console


    【解决方案1】:

    运行这个命令

    npm run sequelize model:generate --name User --attributes name:string
    

    将运行这个(不传递参数):

    node_modules/.bin/sequelize
    

    通过 npm 传递参数是通过添加一个额外的 --:

    npm run sequelize -- model:generate --name User --attributes
    

    【讨论】:

      【解决方案2】:

      只需使用此命令

      sequelize migration:create --name migrationName

      这个命令 100% 工作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多