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

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

Stack Overflow用户
提问于 2020-08-31 08: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
运行
AI代码解释
复制
$ 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 13:05:32

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

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

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

代码语言:javascript
运行
AI代码解释
复制
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
运行
AI代码解释
复制
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

复制
相关文章
学习PHP生成器的使用
听着高大上的名字,感觉像是创造什么东西的一个功能,实际上,生成器是一个用于迭代的迭代器。它提供了一种更容易的方式来实现简单的对象迭代,相比较定义类实现Iterator接口的方式,性能开销和复杂性大大降低。
硬核项目经理
2020/04/26
8380
python生成器详解_Python 生成器
利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。 为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。
全栈程序员站长
2022/09/20
1.2K0
MyBatis Plus 代码生成器的使用
官网:https://mp.baomidou.com/guide/generator.html
用户10175992
2022/11/15
8400
MyBatis Plus 代码生成器的使用
Python生成器的使用技巧详解
之前我们介绍了列表解析式,他的优点很多,比如运行速度快、编写简单,但是有一点我们不要忘了,他是一次性生成整个列表。如果整个列表非常大,这对内存也同样会造成很大压力,想要实现内存的节约,可以将列表解析式转换为生成器表达式。
Python中文社区
2018/07/27
8730
python列表生成器与生成器
生成器与列表生成器的本质区别就是:一个已经生成数据了,使用时,如果数据过大,会产生内存溢出,而生成器是只有循环时,才会生成数据。
py3study
2020/01/07
1.3K0
python列表生成器与生成器
微课|生成器对象、生成器函数、生成器表达式
第一课: http://mpvideo.qpic.cn/0bf2pyabiaaazmamoxu6n5pfa7wdcr7aafaa.f10002.mp4?dis_k=31f5271200b64242a7
Python小屋屋主
2020/05/08
1K0
生成器
三、从第二次迭代开始,每一次迭代会从上一次迭代返回结果的位置开始往下执行代码,遇到yield后返回迭代结果并保留生成器状态再退出。
py3study
2020/01/19
7250
【Groovy】Json、Xml、Swing 生成器 ( Json 生成器 JsonBuilder | Xml 生成器 MarkupBuilder | Swing 生成器 SwingBuilder)
JsonBuilder 原型如下 , 该类继承自 GroovyObjectSupport 类 , 其核心是 invokeMethod , 利用元编程实现 Json 生成器的作用 , 帮助生成 Json 字符串 ;
韩曙亮
2023/03/30
1.2K0
有哪些好玩的生成器?LOGO生成器YYDS
http://alteredqualia.com/xg/examples/nebula_artefact.html
LOGO设计小能手
2021/12/30
1.4K0
Python授权码生成器(密码生成器)
有时候我们需要为自己的产品设置一些使用权限 ,这就需要随机授权码生成器。当然这是简单的随机生成器,像Adobe这种授权码是需要一定的加密算法生成,然后再验证授权码是否正确,而不是简单的生成。
里克贝斯
2021/05/21
3K0
Python授权码生成器(密码生成器)
Python生成器/生成器函数/推导式/
    1. 通过生成器函数     2. 通过各种推导式来实现⽣成器     3. 通过数据的转换也可以获取生成器
py3study
2020/01/15
1.4K0
使用 freemarker 制作代码生成器
在开发的过程中发现有大量的重复代码,比如 Controller 和 Service 以及 Mapper 和实体类,后两者都可以使用 Mybatis 自动生成,前两者只能自己写。
wsuo
2020/10/26
2.9K0
使用 freemarker 制作代码生成器
小说python何时使用生成器
生成器、迭代器作为python的两个高级特性,相信大家肯定耳熟能详,都能说道上一阵,但很多时候都是说说而已,知道有这么个东西,而且是好东西,但再看看写过的代码,有多少确实使用它的?
用户2196567
2018/09/20
5770
生成器
生成器(generator)是一种用来生成数据的对象。它们是普通函数的一种特殊形式,可以用来控制数据的生成过程。
不吃西红柿
2023/04/28
3690
59 - 递归生成器的编写和使用
请编写一个生成器,将任意多维的列表转换为一维列表 nestedList = [1, [2, 3, [4, 5]], [5, 3, [7, 1, [2, 0]], 7, [1, 7, 5, 3]]] print(nestedList) [1, [2, 3, [4, 5]], [5, 3, [7, 1, [2, 0]], 7, [1, 7, 5, 3]]] def enumList(nestedList): try: for subList in nestedList:
ruochen
2021/06/08
4500
59 - 递归生成器的编写和使用
iOS开发:图标生成器Prepo 的使用
在移动端开发过程中,设置app的图标尺寸是一个非常常见的操作,而且在设置app图标尺寸的时候是要严格按照移动端的标准来设置,尤其是iOS版本的app图标尺寸要求非常严格,如果设置的图标尺寸不符合标准,app上架的时候就会出错,所以在设置app图标尺寸的时候一定要注意。iOS开发中通过Assets设置启动图片以及icon处理工具Prepo(图片放大缩小不失真,自动生成@2x、@3x,图片类型随意切换),再也不用担心美工给的图片规格不合适、不满意了,大大方便了iOS开发者的开发,也节省了沟通时间,提高了开发效率。
三掌柜
2022/04/12
1.3K0
iOS开发:图标生成器Prepo 的使用
Mybatis-Generator 代码生成器的使用
Mybatis 官方为我们提供了持久层代码的代码生成器,可以生成 mapper.xml ,Mapper 接口和实体类。
wsuo
2020/10/26
7190
Mybatis-Generator 代码生成器的使用
【说站】python密码生成器的使用
1、随机生成N位密码。换个角度这其实相当于,准备好大写字母集合,小写字母集合,数字集合,特殊字符集合,从中随机挑选N个字符,然后把它们排成一排。您看,这样我们就不能把一般的需求转化为可以通过编程解决的实际问题了吗?
很酷的站长
2022/11/23
8300
【说站】python密码生成器的使用
设计模式之生成器模式(Builder Pattern)生成器模式的优缺点生成器模式的实际应用生成器模式与工厂模式的不同
虽然我们具体在构建一台主机的时候,每个对象的实际步骤是不一样的,比如,有的对象构建了i7cpu的主机,有的对象构建了i5cpu的主机,有的对象构建了普通键盘,有的对象构建了机械键盘等。 但不管怎样,你总是需要经过一个步骤就是构建一台主机,一台键盘。 对于这个例子,我们就可以使用生成器模式来生成一台电脑,他需要通过多个步骤来生成。
desperate633
2018/08/22
1.3K0
设计模式之生成器模式(Builder Pattern)生成器模式的优缺点生成器模式的实际应用生成器模式与工厂模式的不同
python -生成器
经过上面几个例子会发现,yield的作用和return有很大相似的地方,yield与return的异同如下:
HammerZe
2022/03/25
5300

相似问题

OpenAPI生成器Java

331

OpenAPI Dart生成器

139

Dockerfile OpenApi生成器

113

使用OpenAPI生成器中的存根

19

如何在使用openapi生成器时跳过“.openapi生成器”文件夹的生成?

112
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档