Nodeclipse + nodemon错误

时间:2014-01-23 04:07:45

标签: node.js nodeclipse nodemon

当我尝试在nodeclipse中运行快速应用程序时,它会给我错误,

  

1月23日11:58:04 - [33m [nodemon] v1.0.13 [39m

     

1月23日11:58:04 - [33m [nodemon]随时重启,输入rs [39m

     

1月23日11:58:04 - [33m [nodemon]正在观看: [39m

     

1月23日11:58:04 - [32m [nodemon]开始node /home/rdteam/workspace/NedvedNodeExpressTest/app.js [39m

     

[31m [nodemon]无法运行可执行文件:“node”[39m

然而,当我从命令行运行时 node /home/rdteam/workspace/NedvedNodeExpressTest/app.js 要么 nodemon /home/rdteam/workspace/NedvedNodeExpressTest/app.js

两者都没有问题。

请帮助。

此致 锤

4 个答案:

答案 0 :(得分:2)

在我的情况下(运行os x)我快速解决了它设置完整路径:

<强> /usr/local/lib/node_modules/nodemon/lib/monitor/run.js

function run(options) {
    var cmd = config.command.raw;

    //Added line
    cmd.executable = '/usr/local/bin/node';

答案 1 :(得分:1)

我能够通过使用forever模块解决此问题,并将Nodeclipse的“节点监视路径”配置为永远指向( * .. / npm / node_modules / forever / bin / forever *

  • npm install forever
  • 打开 Eclipse - &gt;偏好 - &gt; Nodeclipse
  • 将“节点监视路径”设置为永久安装,您已完成。

我在设置Nodeclipse时遇到了这个问题,让我的节点程序在Mac OS X 10.8.5(Mountain Lion)上运行的Eclipse Kepler上运行

答案 2 :(得分:0)

用例“Nodeclipse with nodemon”:

在win32上使用Nodeclipse 0.9 Eclipse 4.2.2 Java 1.7

使用监控路径C:\Users\weibl\AppData\Roaming\npm\node_modules\nodemon\nodemon.js

配置Nodeclipse 带有console.log('done');

logilog.js

运行方式 - &gt;带监视器的节点

生成的命令行(在Nodeclipse控制台中看到):

node --harmony C:\Users\weibl\AppData\Roaming\npm\node_modules\nodemon\nodemon.js D:\Workspaces\ADT-Bundle\CountingServer\try\logilog.js

控制台输出

    23 Jan 16:23:35 - [33m[nodemon] v0.7.10[0m

      Error: ENOENT, no such file or directory 'D:\Workspaces\ADT-Bundle\CountingServer\try\undefined\nodemonCheckFsWatch1390465415226'
          at Object.fs.openSync (fs.js:427:18)
          at Object.watchFileChecker.check (C:\Users\weibl\AppData\Roaming\npm\node_modules\nodemon\nodemon.js:154:22)
          at ready (C:\Users\weibl\AppData\Roaming\npm\node_modules\nodemon\nodemon.js:49:22)
          at testAndStart (C:\Users\weibl\AppData\Roaming\npm\node_modules\nodemon\nodemon.js:71:5)
          at Object.<anonymous> (C:\Users\weibl\AppData\Roaming\npm\node_modules\nodemon\nodemon.js:847:1)
          at Module._compile (module.js:456:26)
          at Object.Module._extensions..js (module.js:474:10)
          at Module.load (module.js:356:32)
          at Function.Module._load (module.js:312:12)
          at Function.Module.runMain (module.js:497:10)
      23 Jan 16:23:35 - [33m[nodemon] to restart at any time, enter `rs`[0m
      23 Jan 16:23:35 - [32m[nodemon] watching: D:\Workspaces\ADT-Bundle\CountingServer\try[0m
      23 Jan 16:23:35 - [nodemon] exception in nodemon killing node

创建问题#118 https://github.com/Nodeclipse/nodeclipse-1/issues/118

这就是报告问题的方式。

感谢您让我们知道您需要这个。查看有关新闻的http://www.nodeclipse.org/以及如何提供帮助。

答案 3 :(得分:0)

如果您在应用程序文件夹(例如/home/rdteam/workspace/NedvedNodeExpressTest/nodemon.json)中使用以下JSON创建 nodemon.json 配置文件,则无需修改Nodemon源文件即可运行。

{  
"exec": "/usr/local/bin/node"
}

在OS X上的这项工作,您可能需要根据节点的安装位置更改路径。

Nodemon配置文件的详细信息: https://github.com/remy/nodemon#config-files