在安装后运行业力导致“业力”不被识别为内部或外部命令

我试图运行业力作为angular色种子项目的一部分,使用后安装业力

npm install -g karma 

我得到:

 'karma' is not recognized as an internal or external command, operable program or batch file. 

当我试图从angular-client \ scripts运行test.bat时,这个文件的内容是:

设置BASE_DIR =%〜dp0

karma start“%BASE_DIR%.. \ config \ karma.conf.js”%*

我也尝试导航到“\ AppData \ Roaming \ npm \ node_modules \ karma \ bin”,并看到了karma文件,当我试图运行它我再次得到:

“业力”不被识别为内部或外部命令,可操作程序或batch file。

有什么build议么? 如果没有,请build议如何使用没有业障的茉莉花。

谢谢。

命令行界面位于单独的包中。

要安装此用途:

npm install -g karma-cli

卡玛- CLI

build议使用其命令行界面( karma-cli )来安装业力,这将负责获取适当的业力。 你也可以安装一个特定于你正在工作的每个项目的不同的本地版本,karma-cli会select合适的版本。

从业力安装页面:

键入./node_modules/karma/bin/karma开始糟透了,所以你可能会发现在全球安装karma-cli是有用的:

 npm install -g karma-cli 

现在,通过input:

 which karma //echo something like: /usr/local/bin/karma 

并检查karma服务器是否正在工作(ctr + c退出):

 karma start 

你也可以通过转到这个目录来检查是否安装了业力。

 cd /usr/local/lib/node_modules/karma 

祝你好运!

基于你的目录使用\AppData\Roaming ,你在Windows上,这个错误通常是因为npm globals的path不在Windows PATHNODE_PATH环境variables中。

使用SET来检查你正在使用的path的值,如果你的npm目录没有列出,这将是问题。

如果你不想让npm保存到这个目录,检查npmconfiguration选项和npm文件夹文件 ,看看你可以在这方面改变什么…

在安装npm(非全局 – 因此没有-g标志)的node_modules\.bin ,可执行命令链接在node_modules\.bin文件夹中。

例如:

powershell> .\node_modules\.bin\karma start

powershell> .\node_modules\.bin\karma run

我有同样的问题,并通过更正我的PATH环境variables修复它。

步骤1:转到下面的path,确保karma.cmd存在于下面给出的位置

[Nodejs文件夹path] \ node_modules \ .bin <=> C:\ Program Files \ nodejs \ node_modules \ .bin

步骤2:如果存在,请转到步骤3,如果不存在,请运行以下命令npm install -g karma

第3步:打开环境variables并编辑PATH

第4步:在最后添加以下内容:

[Nodejs文件夹path] \ node_modules \ .bin; <=> “C:\ Program Files \ nodejs \ node_modules \ .bin”

注销你的会话,它会肯定工作。

“业力”不被识别为内部或外部命令,可操作程序或batch file。

如果上面提到的解决scheme不起作用,问题的原因是以前版本的nodejs。 因此卸载以前版本的nodejs并重新安装最新版本。 它会解决你的问题。 当我面对相同的,通过做上面的变化,它为我工作。

谢谢。

官方文档https://karma-runner.github.io/0.12/intro/installation.html是混淆。; 这意味着npm install -g karma-cli是在全局安装karma,但实际上它需要从命令行运行karma。

我有同样的: 'karma' is not recognized as an internal or external command, operable program or batch file. 问题,当我试图直接安装到我的项目文件。 当我用npm install -g karma-cli来全局安装一切正常。