在安装后运行业力导致“业力”不被识别为内部或外部命令
我试图运行业力作为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 PATH
或NODE_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
来全局安装一切正常。