2016-02-17 36 views
1

我已經做了一些搜索,但這裏似乎沒有太多與Swagger相關的信息(並且我沒有發現與我的問題有關)。Swagger Project創建命令行錯誤

我想創建一個新的Swagger項目,用Swagger創建和管理我的路線/端點。但是,當我嘗試在命令行中使用「swagger project create projectName」從頭開始創建項目時,出現以下錯誤;

$招搖項目創建PROJECTNAME

  • ?框架?
  • 連接
  • 表達
  • HAPI
  • 的RESTify
  • 帆[語法錯誤:無效的正則表達式:/.{1.0}/:數字無序在{}量詞。]

我想知道是否有人遇到這個錯誤或知道如何解決它?我剛開始編寫6個月前,所以我仍然是一個非常大的新手 - 所以如果你可以保持簡單的解釋/解決方案,這將是很好的(我的編程詞彙很薄弱,大聲笑)。

+0

喬恩嗨,我有同樣的問題...你找到了原因? – Joss

+0

對不起,剛纔看到這個!我認爲我從來沒有想過 - 我正在做一個側面項目,並最終轉到另一個項目: - / – JonHolewa

回答

1

此問題可能是由於您在Windows中使用了swagger。

如果你遇到同樣的問題,你可以簡單地添加-f標誌,並選擇您想與招搖的框架;)

swagger project create -f express file-name 

除了這個簡單的解決方法,這是你會發現在swagger github repo什麼:

對於Windows上的某些版本的npm,在swigger項目創建的npm安裝步驟中會出現問題。它們與npm上的調試模塊沒有正確管理有關。下面的步驟應該可以解決這個問題:

在項目目錄,執行以下命令:

npm install yamljs 

npm install debug 

npm install swagger-tools