我在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
时,效果很好。
为什么会出现这个问题?
谢谢您的帮助。
答案 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%起作用