mongodb - Swagger项目创建命令行错误

标签 mongodb express command swagger git-bash

我已经做了一些搜索,但这里似乎与 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/

相关文章:

mongodb - 如何检查对象是否不在 mongoDb 中的数组中?

javascript - 从 JavaScript 中的数组中删除双引号

AppFog 上的 Node.JS 应用程序响应 503 服务不可用

batch-file - 使用命令提示符复制文件夹并重命名

linux - 查找和计算在 Web 服务器上访问的唯一文件

linux - Linux 上的 grep 命令(特别是 grep --exclude)

java - 如何使用spring mvc通过gridfs下载存储在mongodb中的文件

mongodb - 在 MongoDB 中合并两个集合

node.js - 错误 : Can't set headers after they are sent. - NodeJS 和 Express

javascript - 如何在 Node.js 中发送发布请求后重定向到另一个页面?