首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:在WebStorm文件监视器命令中生成ENOENT

错误:在WebStorm文件监视器命令中生成ENOENT
EN

Stack Overflow用户
提问于 2014-04-03 13:47:09
回答 1查看 1.3K关注 0票数 0

我正在构建一个Meteor应用程序,并尝试用莱卡进行测试。我正在Ubuntu上用WebStorm 7编写coffeescript,并试图在每次更改coffeescript文件时使用WebStorm特性重新执行laika

作为上下文,我可以在我的项目根中很好地运行laika --ui=bdd命令,甚至可以使用WebStorm中的终端工具来做同样的事情。但是,当我设置文件监视程序时,每次都会收到以下错误:

代码语言:javascript
复制
/home/oliver/.meteor/tools/latest/bin/laika --ui=bdd -V
[laika log] accepting the following extensions: (js)

  injecting laika...
  loading phantomjs...
  cleaning up injected code


/home/oliver/.meteor/tools/c2a0453c51/lib/node_modules/laika/lib/app.js:130
    if(err) throw err;
                  ^
Error: spawn ENOENT
    at errnoException (child_process.js:988:11)
    at Process.ChildProcess._handle.onexit (child_process.js:779:34)

我并不是一个节点专家,甚至不知道如何调试这个错误,但我希望其他人会发现它很简单。有什么想法吗?

为了记录在案,我的配置:

EN

回答 1

Stack Overflow用户

发布于 2014-04-05 03:21:42

所以事实证明,尽管WebStorm说Include parent environment variables,但它实际上错过了它的PATH中所有的好东西。我将实际的终端PATH变量全部复制到环境变量中,如下所示:

PATH=/home/oliver/.meteor/tools/latest/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

..。而且起作用了!就是这样。

顺便提一下,如果您在Laika测试中查找库时遇到了类似的问题,请记住您的测试使用Meteor,但不是在Meteor环境中执行,因此您想使用的任何库都应该被npm install编辑到tests中的一个node_modules目录中。我花了一段时间才弄明白。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22839749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档