Node / React应用程序,使用pkg为Linux打包

编程入门 行业动态 更新时间:2024-10-15 04:26:57

Node / React<a href=https://www.elefans.com/category/jswz/34/1771452.html style=应用程序,使用pkg为Linux打包"/>

Node / React应用程序,使用pkg为Linux打包

[我正在尝试使用节点包'pkg'(/)将一个节点/ react应用程序打包为Mac / Windows / Linux的本机可执行文件。

我可以在机器上的节点上运行应用程序而不会出现问题。我还成功地使用pkg来构建和运行Mac版本,它可以按预期工作。在Linux版本中,pkg构建可以运行(即没有错误),但是运行可执行文件时出现错误。

Error spawn /snapshot/IXmapsClient/node_modules/open/xdg-open ENOENT(下面有更详细的版本)

我的理解是,快照是pkg创建的'内部'目录。节点模块的目录和文件位于〜/ Dev / IXmaps / IXmapsClient / node_modules / open /中,并且具有正确的权限(以及此应用程序使用的所有其他必需的node_modules)。

我正在使用的详细信息:

  • Ubuntu 18.04(如果相关,我正在使用OSX在下面的Virtualbox VM上工作)
  • 节点10
  • Pkg 4.4.2(pkg -t node10-linux-x64 server.js -o dist / linux / IXmapsClient --config package.json)

完整错误消息:

events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: spawn /snapshot/IXmapsClient/node_modules/open/xdg-open ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
    at onErrorNT (internal/child_process.js:415:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    at Function.Module.runMain (pkg/prelude/bootstrap.js:1317:13)
    at startup (internal/bootstrap/node.js:320:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:659:3)
Emitted 'error' event at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
    at onErrorNT (internal/child_process.js:415:16)
    [... lines matching original stack trace ...]
    at bootstrapNodeJSCore (internal/bootstrap/node.js:659:3)
回答如下:

[如果其他人遇到此问题,则似乎已解决。 'pkg'模块的作者为此提交添加了对'open'模块的支持:https://github/zeit/pkg/commit/db8487acd2d40af7b0cb1e63e133a707f93d725f

更多推荐

Node / React应用程序,使用pkg为Linux打包

本文发布于:2024-05-07 00:24:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1753980.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:应用程序   React   Node   pkg   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!