2016-01-22 110 views
4

我正在嘗試將業力用於不同的手錶過程。安裝後如何運行Karma?

我在全球的裝機因緣:

npm i -g karma 

然後跑karma start karma.conf.js和它的工作。

現在我需要與

npm install karma 

它似乎精細安裝它,因爲我的文件夾業力node_modules本地安裝karma內的項目,但是,node_modules/karma/bin/karma似乎不是可執行文件運行。

在本地安裝後應該如何運行karma?

回答

2

要在本地安裝後運行噶:

# Run Karma: 
$ ./node_modules/karma/bin/karma start 

鍵入./node_modules/karma/bin/karma start很爛,所以你可能會發現它很有用,安裝全球卡瑪CLI。如果要從命令行運行Windows上的Karma,則需要執行此操作。

$ npm install -g karma-cli 

然後,你可以在任何地方簡單地通過業力運行噶瑪,它將始終運行本地版本。

+0

'-g'選項安裝它在數學上,我使用它,但現在我需要它運行在項目文件夾內。我忘了說我正在使用Windows(可悲)。我有這個錯誤運行第一個命令: ''node_modules \ karma \ bin \ karma'不被識別爲內部或外部命令,可操作程序或批處理文件。' – Pablo

+0

你忘了文件中的'.'字符路徑?嘗試一下,看看它是否有所作爲。 –

+0

也確保'start'在命令末尾 –

1

要在Windows上本地運行(我在Windows 10上),我建議將以下內容添加到您的package.json文件中。

"scripts": { 
    "test": "cd ./node_modules/karma/bin/ && karma start" 
    }, 
命令行

然後,輸入npm run test

我寧願不爲全球這些工具安裝CLI,而是使用腳本從我的項目在本地運行它們。通過這種方式,我可以快速查看開發依賴項中的版本,而不必擔心全局版本與本地版本不同。

"devDependencies": { 
    "karma": "^1.4.0" 
}