【问题标题】:SocketCAN in node.jsnode.js 中的 SocketCAN
【发布时间】:2015-05-26 14:25:50
【问题描述】:

我使用带有嵌入式 Linux 的 ARM 板,但它非常有限。不知何故,我设法安装了 node.js 和 npm。这个想法是通过 CAN 总线在网页上的按钮单击事件上发送数据。我只找到了一个名为“socketcan”的模块,但由于以下几行,我无法安装它:

npm install -g node-gyp
node-gyp configure && node-gyp build

我的开发板无法执行第一行,这意味着我无法使用唯一找到的用于 node.js 的 CAN 工具。 是否有其他可能从 node.js 读取和写入 CAN 总线上的消息?

【问题讨论】:

    标签: javascript node.js socketcan


    【解决方案1】:

    Socketcan 不能在最新的 Nodejs 上运行。我有同样的问题。只需安装 Node.js 版本 0.10.x。对于 arm7,您可以从此页面获取:

    Conor O'Neills Page: http://conoroneill.net/

    感谢 Conor O'Neill,您可以在他的页面上下载它并安装 socketcan,而不会出现任何错误。目前,我正在努力研究 socketcan 如何在 express-generate 中工作。所以如果有人有线索。我会很感激。

    【讨论】:

    • 根据这篇文章link 它现在应该可以在 Node 4.1 上运行
    • 感谢@AnnaBanana,我设法在我的板上安装了node-gyp,但是要安装socket,我需要重建node-gyp,这个过程需要“make”,我没有因为有限的 Linux 版本
    • 如果你使用“npm install socketcan”它会自己构建它,你不需要再自己执行这些行了。
    • 没错,安装过程中socketcan会尝试自动重建node-gyp。但随后 node-gyp 将需要“make”,而我在有限的嵌入式 Linux 中没有此功能
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 2012-05-15
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多