2014-09-06 37 views
3

我有使用generator-angular版本0.3.0一個項目,我想一個spec記者添加到其因果報應的測試,但我不斷收到Reporter "spec" does not exists in karma如何解決Reporter「spec」在業障中不存在?

閱讀一些資源後,我做了以下步驟

  • 運行的命令npm install karma-spec-reporter --save-dev
  • 我修改業力配置文件(加 '規範')

    reporters = ['progress','dots','junit','spec'];

  • 我跑grunt(這反過來運行karma),並得到了錯誤

我怎樣才能得到規範記者在我的環境中工作?

回答

0

如果有人遇到此問題,解決此問題的一個方法是升級業力。 我不知道是否有解決方案,我正在使用的版本(我不知道是哪個版本,抱歉),但一旦我升級版本,它工作正常。

一個標記,以確保業力升級是需要的配置文件是格式如下

module.exports = function(config){ 
    config.set({ 
     //... the usual configuration converted from a=b to a:b 
     reporters : ['spec'],// -- now this works well.. finally :) 
     //... some more configuration 

    }); 
} 

升級就相當順利的。沒有很大的驚喜。我建議升級。

1

現在和今天一樣,我的工作是在全球範圍內安裝karma-spec-reporter。

我已經在一臺PC上完成了該項目,並且在該機器上安裝了記者時已經完成了--save-dev。一旦我把項目拉到另一臺機器上,我認爲npm install就可以工作。它沒有,我得到了同樣的錯誤。做npm i karma-spec-runner --save-dev也沒有工作(即使重新啓動外殼),然後我試圖npm i -g karma-spec-runner和工作。

相關問題