安装后如何运行Karma?

时间:2016-01-22 12:44:28

标签: javascript npm karma-runner

我试图将业力用于不同的监视程序。

我在全球范围内安装了业力:

npm i -g karma

然后运行karma start karma.conf.js并且它有效。

现在我需要在项目中使用

在本地安装karma
npm install karma

似乎安装得很好,因为我在node_modules中有文件夹karma,但node_modules/karma/bin/karma似乎不是要运行的可执行文件。

我在本地安装后如何运行业力?

2 个答案:

答案 0 :(得分:4)

要在Windows上本地运行(我在Windows 10上运行),我建议将以下内容添加到package.json文件中。

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

然后从命令行键入npm run test

我更喜欢不为这些工具全局安装cli,而是使用脚本从我的项目本地运行它们。通过这种方式,我可以快速查看dev依赖项中的版本,并且不必担心全局版本与本地版本不同。

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

答案 1 :(得分:2)

在本地安装后运行Karma:

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

键入./node_modules/karma/bin/karma start很糟糕,因此您可能会发现全局安装karma-cli很有用。如果要从命令行在Windows上运行Karma,则需要执行此操作。

$ npm install -g karma-cli

然后,您可以从任何地方简单地通过karma运行Karma,它将始终运行本地版本。