【问题标题】:Can I compile/package a Node-Webkit (NW.js) app into an exe for windows and a version for Linux?我可以将 Node-Webkit (NW.js) 应用程序编译/打包成适用于 windows 的 exe 和适用于 Linux 的版本吗?
【发布时间】:2015-06-02 22:49:07
【问题描述】:

我查看了 Node-Webkit 网站,似乎说我可以使用 HTML5 制作一个应用程序并为 Windows、Mac 的 Linux 编译它,这样它就可以运行而无需用户安装 Node.js分别地。但是,当我尝试他们的示例应用程序(例如,在官方 NW.js 页面上找到的https://github.com/leanote/desktop-apphttps://github.com/nwjs/nw.js/wiki/List-of-apps-and-companies-using-nw.js)时,“.exe”文件不会运行该应用程序(在 Win 7 或 XP 上)。它只是打开一个简单的浏览器窗口,地址为“nw:blank”,灰色页面显示“NW.JS”,什么也不做。

这些应用可以在不需要用户安装node.js的情况下打包运行吗?

【问题讨论】:

    标签: node.js node-webkit nw.js


    【解决方案1】:

    您可以尝试... node-webkit-builder ... 它应该为您构建一个独立的巨大 .EXE 文件。否则,分发说明...how to package and distribute,请参阅步骤 2b。

    【讨论】:

    • 谢谢。我尝试按照此处指定的方式运行“node-webkit-builder”的模块:github.com/mllrsohn/node-webkit-builder 通过将该模块代码放入名为build.js 的文件中(并更改文件路径)并运行命令node build.js 但它会抛出一个错误:SyntaxError: Unexpected identifier...。你知道可能出了什么问题吗?我是否错误地运行了该模块?
    【解决方案2】:

    https://github.com/leanote/desktop-app 的 nw 文件夹不是分发leanote 应用程序,它只是 NW。您必须构建桌面应用程序。自述文件中写了如何构建它如何开发它

    您可以通过以下方式下载分发版:https://github.com/leanote/desktop-app/releases

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 2013-05-23
      • 2015-10-19
      • 2012-12-20
      • 2011-08-15
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多