我已经做了一些搜索,但这里似乎与 Swagger 没有太多相关(并且我没有发现与我的问题相关的任何内容)。
我正在尝试创建一个新的 Swagger 项目,用 Swagger 创建和管理我的路由/端点。但是,当我尝试在命令行中使用“swagger project create projectName”从头开始创建项目时,出现以下错误;
$ swagger项目创建项目名称
- ?框架?
- 连接
- express
- 哈皮
- 重新调整
- sails [SyntaxError:无效的正则表达式:/.{1.0}/:{} 量词中的数字顺序不正确。]
我想知道是否有人遇到过此错误或知道如何修复它?我 6 个月前才开始编码,所以我仍然是一个相当大的新手 - 所以如果你能保持解释/解决方案简单那就太好了(我的编程词汇非常薄弱,哈哈)。
最佳答案
此问题可能是由于您在 Windows 中使用 swagger 造成的。
如果您遇到同样的问题,您只需添加 -f 标志并选择您想要使用的框架;)
swagger project create -f express file-name
除了这个简单的解决方法之外,您还可以在 swagger github repo 找到此方法。 :
对于 Windows 上的某些版本的 npm,swagger 项目创建的 npm 安装步骤会出现问题。它们与 npm 上的调试模块未正确管理有关。以下步骤应该可以解决此问题:
在项目目录下,执行以下命令:
npm install yamljs
npm install debug
npm install swagger-tools
关于mongodb - Swagger项目创建命令行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35448203/