NodeJS model:generate给出“缺少必需参数:名称,属性”

jvidinwx  于 2023-01-25  发布在  Node.js
关注(0)|答案(3)|浏览(144)

我在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它工作得很好。
为什么我会遇到这个问题?
谢谢你的帮助。

qgzx9mmu

qgzx9mmu1#

运行此命令

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

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

node_modules/.bin/sequelize

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

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

w8rqjzmb2#

只需使用以下命令
sequelize migration:create --name migrationName
此命令100%有效

xytpbqjk

xytpbqjk3#

npm run -- model:generate --name MyUser --attributes

这对我很有效。

相关问题