【问题标题】:Karma.js installation in WebStorm - bash: karma: command not found在 WebStorm 中安装 Karma.js - bash: karma: command not found
【发布时间】:2014-01-01 16:27:09
【问题描述】:

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

名称:nodejs :/usr/local/bin

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

名称:业力 价值:/Users/maxime/Documents/WebStorm/icms/node_modules/karma/bin

当我输入 init karma 来获取 karma 配置文件时,我得到: bash: karma: command not found

我在网站上搜索了一些答案,但我发现的只是添加这些路径变量...

编辑:我尝试使用 sudo 但它不起作用

编辑:它适用于 /Users/maxime/Documents/WebStorm/icms-dev-39534/node_modules/karma/bin/karma init,但它仍然不适用于 karma init。

【问题讨论】:

    标签: node.js webstorm karma-runner


    【解决方案1】:

    我用过:

    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" %*
    )
    

    【讨论】:

      【解决方案2】:

      命令行界面在一个单独的包中。

      要安装这个使用:

      npm install -g karma-cli
      

      【讨论】:

      • 在所有其他答案中,这是The way - 应该完成!
      • AngularJS“启动并运行”一书也需要
      • 我在 Windows 10 上,我的路径中有 C:\Program Files\nodejs\node_modules\npm\node_modules,但我无法运行 karma 或安装的任何其他模块。 bin 文件夹中的 Karma 文件没有扩展名。我用 npm -g 标志安装的任何东西最终都没有扩展名。大家都是怎么从cmd中执行这些的?
      【解决方案3】:

      路径变量与此问题无关,可以全部删除。

      你需要的是install karma module globally

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

      请务必read this answer carefully,因为在 Mac 上设置环境变量很棘手。您可能需要重新启动 PATH 环境更改才能在 WebStorm 中生效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多