首页 > 解决方案 > model:generate 给出“缺少必需的参数:名称、属性”

问题描述

我在 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.jssequelize.jswindows-console

解决方案


运行此命令

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

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

node_modules/.bin/sequelize

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

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

推荐阅读