首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OpenAPI生成器的服务器生成器

使用OpenAPI生成器的服务器生成器
EN

Stack Overflow用户
提问于 2020-08-31 16:49:54
回答 1查看 1.4K关注 0票数 1

我使用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生成器/usr/local/lib/node_modules/@openapitools/openapi-generator-cli/bin/openapi-generator /usr/local/lib└──@openapitools/openapi-generator-cli@1.0.15-4.3.1

但是,在我试图从有效的petstore.yaml文档生成一个ruby客户机之后:

代码语言:javascript
复制
$ 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 {产卵}=需要量(‘child_process’);^ SyntaxError:意外令牌{ 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)在Function.Module.runMain (module.js:442:10)启动时(node.js:136-18)在node.js:966:3

PS! I有$ npm -v版本3.5.2$ nodejs -v版本v4.2.6

对这个问题有什么见解吗?

感谢与期待。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-31 21:05:32

我实际上解决了这个问题,错误是由于npm & nodejs版本造成的。

假设,我有$npm -v 版本3.5.2$ nodejs -v 版本v4.2.6.

但是,在我从node-v12.18.3中提取https://nodejs.org/en/download/源代码并从源代码中安装之后,可以使用:

代码语言:javascript
复制
cd ~/node-v12.18.3
./configure
make -j 4
sudo make install

然后,我使用openapi-generator-cli安装了npm,即$ npm install @openapitools/openapi-generator-cli -g。最后,我可以使用以下方法从有效的petstore.yaml文档生成一个ruby客户机:

代码语言:javascript
复制
openapi-generator generate -i petstore.yaml -g ruby -o /tmp/test/

arslan@arslan:/tmp/test$ ls docs Gemfile git_push.sh lib openapi_client.gemspec Rakefile README.md spec

PS!从源代码编译node-v12.18.3后,出现了$ npm -v 6.14.6 $ node -v v12.18.3

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63674945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档