Node.js &引用;退出“;事件在棋盘为“0”后抛出;准备好了吗;

Node.js &引用;退出“;事件在棋盘为“0”后抛出;准备好了吗;,node.js,raspberry-pi2,angular-fullstack,johnny-five,Node.js,Raspberry Pi2,Angular Fullstack,Johnny Five,我试图控制插在raspberry-pi2上的3个LED,我安装了johnny five来实现这一点。 我不认为这与问题有关,但在安装johnny five时出现了一个小错误,在文章的末尾描述了这一点 我有一个由angular fullstack生成的简单代码,它在启用johnny five之前工作(我可以按按钮呼叫服务器端,在客户端得到答案,一切都很好) 然后我加上强尼五号,像这样(): 当我运行sudo-grunt-service时,我会得到这些日志: 船准备好了 Express server

我试图控制插在raspberry-pi2上的3个LED,我安装了johnny five来实现这一点。
我不认为这与问题有关,但在安装johnny five时出现了一个小错误,在文章的末尾描述了这一点

我有一个由angular fullstack生成的简单代码,它在启用johnny five之前工作(我可以按按钮呼叫服务器端,在客户端得到答案,一切都很好)

然后我加上强尼五号,像这样():

当我运行sudo-grunt-service时,我会得到这些日志:

船准备好了
Express server在9000上侦听,处于开发模式
KO:(调试日志)在repl.js中检测到退出信号(johnny five)
1469358904063收盘
正在停止Express服务器
别等了

然后,我可以看到board“ready”事件已经触发,所以看起来很好。但随后,董事会关闭,服务器也关闭,我不明白为什么。我添加了尽可能多的日志,但看不到“退出”事件是在哪里触发的。我被困在这里(在johnny five的repl.js中):

此外,我注意到“闪烁”在LED上不起作用(如果我在就绪功能中使用它们),无论我设置了什么参数

版本和安装: npm-v
3.8.6
nodejs-v
5.11.1

通过这种方式安装johnny five:

sudo npm安装johnny five raspi io--保存
npm警告可选跳过失败的可选依赖项/chokidar/fsevents:
npm WARN notsup与您的操作系统或体系结构不兼容:fsevents@1.0.14 npm警告业力幻影-launcher@1.0.0需要phantomjs预构建@>=1.9的对等方,但未安装任何对等方

当我尝试安装fsevents(或phantomjs预构建)时:

sudo npm安装fsevents--保存
npm错误!notsup与您的操作系统或体系结构不兼容:fsevents@1.0.14
npm错误!notsup有效操作系统:达尔文
npm错误!notsup有效拱门:任何
npm错误!notsup实际操作系统:linux
npm错误!notsup实际拱:手臂

问题:
有人知道服务器停止的原因吗?

如果有人有此问题,请尝试:

 const board = new five.Board({
        repl: false,
        port: 'COM3'
    });

如果有人遇到此问题,请尝试以下方法:

 const board = new five.Board({
        repl: false,
        port: 'COM3'
    });
也许“board”对象不知何故被杀死了,这可以解释“exit”事件,但没有理由这么做。。。(或者可能我遗漏了什么…)也许“board”对象不知何故被杀死,这可以解释“exit”事件,但没有理由这样做。。。(或许我遗漏了什么…)
 const board = new five.Board({
        repl: false,
        port: 'COM3'
    });