Swagger项目创建命令行错误

时间:2016-02-17 04:53:15

标签: mongodb express command swagger git-bash

我已经做了一些搜索,但这里似乎没有太多与Swagger有关(而且我发现与我的问题无关)。

我正在尝试创建一个新的Swagger项目,Swagger创建和管理我的路由/端点。但是,当我尝试在命令行中使用“swagger project create projectName”从头开始创建项目时,我收到以下错误;

$ swagger project create projectName

  • ?框架?
  • connect
  • 表示
  • HAPI
  • 的RESTify
  • sails [SyntaxError:无效的正则表达式:/。{1.0} /:{}量词中的数字无序。]

我想知道是否有人遇到此错误或知道如何修复它?我刚刚开始编码6个月前,所以我仍然是一个非常大的新手 - 所以如果你能保持简单的解释/解决方案很好(我的编程词汇很弱,哈哈)。

1 个答案:

答案 0 :(得分:1)

此问题可能是由于您在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