是否可以在没有GUi的情况下从控制台运行node-webkit

时间:2015-09-30 17:12:15

标签: linux node.js shell

我想取一个lightweight linux(10 mb)并添加nw.js(20 mb),将其提升到raspberry pi并运行index.html应用程序。 没有GUI(GNOME,KDE)我可以做到吗? 如果可以,怎么样? 否则我应该使用哪个GUI重量最轻?

1 个答案:

答案 0 :(得分:0)

如果没有GUI桌面环境,您无法运行Node-webkit(或现在调用的nw.js)。

  • 如果您只想构建一个CLI应用程序,请尝试使用不带nw.js的常规节点
  • 如果要在应用程序中执行DOM操作,可以查看PhantomJS
  • 如果你想在CLI环境中创建一个图形用户界面,那么Blessed我自己还没有用过,但看起来非常强大。

如果这不能解答您的问题,请尝试重新解释您的问题,并可能添加一些您想要实现的更多解释。

编辑以回应问题的澄清

目前这是不可能的,因为显示index.html需要一个webbrowser,这需要一个GUI桌面。最好的解决方案是找到一个带有简单桌面GUI的轻量级Linux发行版,在系统上安装你的nw.js应用程序,并设置系统以在启动时自动启动应用程序。您可以禁用桌面工具栏并从桌面删除任何图标,使其看起来根本没有桌面,但是现在仍然需要在后台运行桌面GUI,以支持webbrowser应用程序。

有一个名为Node-OS的项目似乎承诺完全符合您的需求。我自己一直在关注它,因为我和你有着相同的想法,但它还没有准备好,似乎它会保持这种状态一段时间。但如果您朝这个方向前进,这是一个值得关注的有趣项目。