node.js - 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
它运行良好。
为什么我会遇到这个问题?
谢谢您的帮助。
解决方案
运行此命令
npm run sequelize model:generate --name User --attributes name:string
将运行这个(不传递参数):
node_modules/.bin/sequelize
通过 npm 传递参数是通过添加额外的--
:
npm run sequelize -- model:generate --name User --attributes
推荐阅读
- c++ - 多线程和等待事件的问题
- java - 关闭 Web 应用程序后,ScheduledThreadPoolExecutor 不会终止
- go - golang 将 fasthttp 替换为 gin 切片边界超出范围运行时错误
- spring - Spring getWebServiceTemplate().marshalSendAndReceive(url,request) 是否在编组期间激活 JAXB 必需标记?
- python-3.x - wxPython 事件队列在显示 wxMessageDialog 时停止处理事件
- python - 只有当我的机器人特别提到某人时,如何让我的机器人回复某人?
- assembly - 我可以反编译 WebAssembly 模块吗?
- c# - 在 lucene.net 中使用带有多查询子句的 Query/BooleanQuery 突出显示文本
- android - 如何使用android Paging 3在某个位置插入项目
- java - 从 Netbeans JTable 中的 sparql 获取结果集中的多个列