2016-01-22 89 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" 
}