节点js始终在运行

时间:2014-02-12 10:32:38

标签: node.js titanium forever

我正在尝试用钛制作我的项目,但我总是遇到这个错误。

  

events.js:72           扔掉//未处理的'错误'事件                 ^错误:产生ENOENT       在errnoException(child_process.js:988:11)       在ChildProcess._handle.onexit(child_process.js:779:34)[rayhan @ localhost test] $ appl

谷歌搜索让我得出结论,另一个node.js进程正在侦听同一个端口。 所以我试着看看哪个进程正在运行

ps aus | grep node

我总是得到一个不同的pid:

[rayhan@localhost test]$ ps aux | grep node
rayhan    **1146**  0.0  0.0   8952   660 pts/0    S+   12:26   0:00 grep node

[rayhan@localhost test]$ ps aux | grep node
rayhan    **1148**  0.0  0.0   8952   660 pts/0    S+   12:26   0:00 grep node

[rayhan@localhost test]$ ps aux | grep node
rayhan    **1150**  0.0  0.0   8952   656 pts/0    S+   12:26   0:00 grep node

[rayhan@localhost test]$ ps aux | grep node
rayhan    **1152**  0.0  0.0   8952   660 pts/0    S+   12:26   0:00 grep node
我尝试使用

forever list
info:    No forever processes running

可能是什么问题?

由于

1 个答案:

答案 0 :(得分:0)

您正在查看的pid是grep node进程,这就是为什么它每次都不同。似乎没有运行节点进程,因此您的问题出在其他地方。在没有看到任何代码的情况下,我们无法真正帮助您。

[更新]

错误不是很冗长,但看​​起来它正在尝试生成子进程并失败。如果尝试为不存在的可执行文件生成命令的子进程,则会发生此类错误。我将在这里做一个疯狂的猜测并假设您没有安装钛所需的一个或多个依赖项,或者您的环境PATH不包含依赖可执行文件的目录。

您是否已阅读此页面:http://docs.appcelerator.com/titanium/latest/#!/guide/Setting_up_the_Titanium_CLI