最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

NodeReact应用程序,使用pkg为Linux打包

IT培训 admin 14浏览 0评论

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打包

[我正在尝试使用节点包'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

发布评论

评论列表 (0)

  1. 暂无评论