Karma.js安装在WebStorm – bash:karma:命令未find

所以我从nodejs.org安装了node.js,并在我的项目中使用Webstorm命令工具安装了karma.js:npm install karma。 在Webstorm-> Settings-> Path Variables中,我还添加了3个pathvariables(请告诉我哪个不需要)。

名称 :nodejs :/ usr / local / bin

名称 :npm :/ usr / local / lib / node_modules / npm / bin

名称 :karma :/ Users / maxime / Documents / WebStorm / icms / node_modules / karma / bin

当我inputinit karma来获得karmaconfiguration文件时,我得到: bash:karma:command not found

我在网站上search一些答案,但我发现所有的是添加这些pathvariables…

编辑:我尝试与sudo,但它不工作

编辑:它与/ Users / maxime / Documents / WebStorm / icms-dev-39534 / node_modules / karma / bin / karma init一起使用,但它仍然不能与karma init一起使用。

       

网上收集的解决方案 "Karma.js安装在WebStorm – bash:karma:命令未find"

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

要安装此用途:

npm install -g karma-cli 

pathvariables与这个问题无关,你可以全部删除它们。

你需要的是全球安装业力模块 。

然后确保{prefix}/bin在系统PATH环境中。 如果不全局安装,则必须将/Users/maxime/Documents/WebStorm/icms-dev-39534/node_modules/karma/bin/PATH

一定要仔细阅读这个答案,因为在Mac上设置环境variables是棘手的。 您可能需要重新启动PATH环境更改才能在WebStorm中生效。

我用了:

npm install -g karma-cli

并在Users / {user} / AppData / Roaming / npm下

用以下内容添加一个karma.cmd命令:

 @IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\node_modules\karma\bin\karma" %* ) ELSE ( node "%~dp0\node_modules\karma\bin\karma" %* )