Javascript “因果报应”;“未找到”;升级到优胜美地后在NetBeans中

Javascript “因果报应”;“未找到”;升级到优胜美地后在NetBeans中,javascript,netbeans,karma-runner,osx-yosemite,Javascript,Netbeans,Karma Runner,Osx Yosemite,我在NetBeans中有一个WAR项目,它使用Karma和Jasmine对JavaScript文件进行单元测试。该平台是Mac OS X。在Mavericks下,一切正常,但在我升级到Yosemite后,它不再工作,错误消息如下: Failed to execute goal com.kelveden:maven-karma-plugin:1.8:start (default) on project Insight-war: There was an error executing Karma.

我在NetBeans中有一个WAR项目,它使用Karma和Jasmine对JavaScript文件进行单元测试。该平台是Mac OS X。在Mavericks下,一切正常,但在我升级到Yosemite后,它不再工作,错误消息如下:

Failed to execute goal com.kelveden:maven-karma-plugin:1.8:start (default) on project Insight-war: There was an error executing Karma. Cannot run program "karma" (in directory "/Users/thja/Documents/Projects/kpi2010_core/WebGIS/Insight-war"): error=2, No such file or directory -> [Help 1]
它尝试执行日志中打印的以下命令:

karma start /Users/thja/Documents/Projects/kpi2010_core/WebGIS/Insight-war/src/main/webapp/config/karma.conf.js --browsers PhantomJS --reporters dots,junit --single-run --no-auto-watch --colors true
我可以在终端中运行完全相同的命令,而不会出现问题—它会执行并给出测试结果
哪个karma
给出结果
/usr/local/bin/karma
/usr/local/bin
是全局路径的一部分

有没有什么办法可以解决这个问题,或者我只需要在Maven Karma插件页面上发布一个问题

站台:

  • MacOSX10.10Yosemite
  • NetBeans 8.0.1
  • maven karma插件1.8
  • Java 1.7.0_45

    • 这似乎与约塞米蒂关闭/etc/launchd.conf有关,因此NetBeans没有获得正确的路径变量,因此与业力没有直接关系


      我通过在netbeans.conf(在netbeans应用程序包中)中设置
      PATH=${PATH}:/usr/local/bin
      修复了它。然后,构建脚本的karma部分在NetBeans中成功运行。

      您也可以从命令行执行Maven命令吗?@ladar如果我使用命令行
      mvn install
      构建项目,它将按预期工作,并运行karma测试。