2013-10-05 57 views
29

我使用Yeoman工具包來引導Angular Web應用程序。我遵循了所有提到的步驟here。但是,顯然,grunt找不到karma模塊。它吐出了這個錯誤:使用grunt時找不到模塊'karma'

Loading "grunt-karma.js" tasks...ERROR 
>> Error: Cannot find module 'karma' 
Warning: Task "karma" not found. Use --force to continue. 

Aborted due to warnings. 

我試着在本地安裝karma既和全球使用npm,但似乎沒有任何工作。

回答

65

確保已運行繁重的任務之前安裝了因果報應和咕嚕 - 卡瑪:

npm install karma 
npm install grunt-karma 

編輯:一個內膽:

npm install karma grunt-karma 
+0

謝謝,這很有幫助,先生 – fmquaglia

+2

我有同樣的問題,但這並沒有解決它對我來說。 – skube

+0

這對我有用 –

0

我有完全相同的問題和運行npm install karma也是暫時固定的。

問題雖然不是因爲業力尚未初始化,而是我們使用的存儲庫有node_modules沒有karma的調試文件夾簽入。

這完全是因爲.gitignore文件忽略了所有用於簽入的調試文件夾。確保您的.gitignore文件並沒有忽視的東西,你想

-1
npm install karma 
npm install grunt-karma 

上面的命令將解決這一問題。

8

我必須安裝以下

npm install phantomjs 
    npm install jasmine-core 
    npm install karma 
    npm install grunt-karma 

古德勒克,拉傑什

編輯:一個內膽:

npm install karma grunt-karma jasmine-core phantomjs 
4

這項工作對我來說:

npm install phantomjs jasmine-core jasmine karma grunt-karma 

節點版本:4.2.2

+0

除了@ d.danailov建議之外,我還必須運行: 'npm install karma-jasmine karma-firefox-launcher karma-phantomjs-launcher karma-junit-reporter karma-html-reporter karma-coverage --save-dev' – posix99

相關問題