我在NetBeans中有一个WAR项目,它使用Karma和Jasmine来对JavaScript文件进行单元测试。该平台是Mac。在小牛队的情况下,一切正常工作,但在我升级到约塞米蒂之后,它就不再工作了,并发出了错误信息:
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我可以在终端中运行完全相同的命令,没有问题--它执行并给出测试结果。which karma给出结果/usr/local/bin/karma,而/usr/local/bin是全局路径的一部分。
有什么可以解决的问题吗?还是我只需要在Maven Karma插件页面上发布一个问题?
平台:
发布于 2014-10-27 09:54:27
这似乎与约塞米蒂关闭/etc/unchd.conf有关,因此NetBeans没有得到正确的路径变量--因此与Karma没有直接关系。
我通过在netbeans.conf中设置netbeans.conf(在NetBeans应用程序包中)来修正它。然后,构建脚本的业力部分在NetBeans中成功运行。
https://stackoverflow.com/questions/26544635
复制相似问题