Я использую генератор OpenAPI https://openapi-generator.tech/ для создания перечисленных клиентов и серверов в списке генераторов OpenApi https://openapi-generator.tech/docs/generators.
Я установил openapi-generator-cli
, используя npm
, т.е. $ npm install @openapitools/openapi-generator-cli -g
.
Вывод на терминал:
/ usr / local / bin / openapi-generator - ›/ usr / local / lib / node_modules / @ openapitools / openapi-generator-cli / bin / openapi-generator / usr / local / lib └── @ openapitools / openapi-generator [email protected]
Однако после того, как я попытаюсь создать клиент Ruby из действительного petstore.yaml
документа:
$ openapi-generator generate -i petstore.yaml -g ruby -o /tmp/test/
Я получаю сообщение об ошибке:
/usr/local/lib/node_modules/@openapitools/openapi-generator-cli/bin/openapi-generator:3 const {spawn} = require('child_process'); ^ SyntaxError: Unexpected token { at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:374:25) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Function.Module.runMain (module.js:442:10) at startup (node.js:136:18) at node.js:966:3
PS! У меня $ npm -v
версия 3.5.2 и $ nodejs -v
версия v4.2.6.
Любое понимание этой проблемы?
Спасибо и с нетерпением жду.