odata-v4-server:MySQL上的TypeError(reflect-metadata)-和其他示例

时间:2019-04-04 09:13:44

标签: jaydata

我是odata-v4-server的新手,并尝试在安装以下程序时运行mysql示例

  • 节点v8.15.0
  • odata-v4-server v0.2.13
  • odata-v4-mysql v0.1.1
  • mysql v2.16.0
  • reflect-metadata v0.1.13

npm测试和npm启动失败

无法从模型数据中生成服务的元数据。 我收到以下错误:

node .

C:\jaydata\odata-v4-server-example-03\node_modules\reflect-metadata\Reflect.js:228
throw new TypeError();
^

TypeError
at Object.defineMetadata (C:\jaydata\odata-v4-server-example-03\node_modules\reflect-metadata\Reflect.js:228:23)
at C:\jaydata\odata-v4-server-example-03\node_modules\odata-v4-server\build\lib\edm.js:946:25
at DecorateProperty (C:\jaydata\odata-v4-server-example-03\node_modules\reflect-metadata\Reflect.js:553:33)
at Object.decorate (C:\jaydata\odata-v4-server-example-03\node_modules\reflect-metadata\Reflect.js:123:24)
at __decorate (C:\jaydata\odata-v4-server-example-03\lib\model.js:4:92)
at Object. (C:\jaydata\odata-v4-server-example-03\lib\model.js:57:1)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1

似乎EntityType的问题。 我找不到任何解决方案,如何在edm模型文件中定义导航属性。

因此,我测试了其他示例,例如pgsql,并得到了相同的错误。 有什么想法吗?

0 个答案:

没有答案