model:generate提供“缺少必需的参数:名称,属性”

时间:2018-12-23 22:02:46

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

我在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时,效果很好。

为什么会出现这个问题?

谢谢您的帮助。

2 个答案:

答案 0 :(得分:0)

运行此命令

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

将运行此命令(不传递参数):

node_modules/.bin/sequelize

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

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

答案 1 :(得分:0)

只需使用此命令

sequelize migration:create --name migrationName

此命令100%起作用