【发布时间】:2019-02-08 14:55:13
【问题描述】:
我正在尝试将 Json 文件从 Swagger 导入到 insomnia。为此,我使用 NPM 的这个项目(我不熟悉 NPM):
https://www.npmjs.com/package/insomnia-importers
我有 npm v6.5.0 和节点 v11.9.0
为此,我运行以下命令:insomnia-import /path/to/swagger-export.json > insomnia-export.json:
(节点:38053)UnhandledPromiseRejectionWarning:TypeError:不能 将 undefined 或 null 转换为对象 在 Function.keys () 在对象(/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:300:14) 在 generateParameterExample (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:332:12) 在 Object.keys.forEach.propertyName (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:301:33) 在 Array.forEach () 在对象(/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:300:31) 在 generateParameterExample (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:332:12) 在 prepareBody (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:242:37) 在 importRequest (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:173:11) 在 tags.forEach (/Users/user/.nvm/versions/node/v11.9.0/lib/node_modules/insomnia-importers/src/importers/swagger2.js:129:21) (节点:38053)UnhandledPromiseRejectionWarning:未处理的承诺 拒绝。此错误源于在异步内部抛出 没有 catch 块的函数,或者通过拒绝一个承诺 不使用 .catch() 处理。 (拒绝 ID:1)(节点:38053)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。在 未来,未处理的承诺拒绝将终止 具有非零退出代码的 Node.js 进程。
这里有什么问题?
【问题讨论】:
-
您能否发布您的 swagger-export.json 以便其他人可以重现该问题?