【问题标题】:Spawn ENOENT thrown when running Electron App packaged for distribution on OS X运行打包以在 OS X 上分发的 Electron 应用程序时抛出的 Spawn ENOENT
【发布时间】:2015-09-28 07:52:12
【问题描述】:

当我打包我的应用程序以分发时,我拥有的所有开始生成任务的按钮现在都会抛出 ENOENT。

只有在我打包分发时才会发生...使用电子预构建时我没有问题。我希望有人能给我一些可能导致这种情况的信息!我验证了我的 PATH 变量包含可执行文件,并且我正在执行 ChildProcess.spawn 的文件夹存在。

如果有更多信息有帮助,请告诉我。谢谢!

http://prntscr.com/7qrzk0

【问题讨论】:

    标签: electron


    【解决方案1】:

    我在移动项目时在我的 Mac 上遇到了类似的错误。我尝试运行修复了所有问题的“npm rebuild”。

    您可以尝试运行“npm rebuild”吗?

    【讨论】:

    • 这是 OP 的选择。
    【解决方案2】:

    两种解决方案:

    gulp=spawn(process.env.SHELL, ['-c', 'cd ' + project.directory + ' && gulp']) 要么 childProcess.execFileSync(process.env.SHELL, ['-c', 'launchctl setenv PATH "$PATH"'])

    【讨论】:

    • 你能解释一下这段代码是什么以及它的去向吗?
    猜你喜欢
    • 2018-11-14
    • 2016-12-28
    • 1970-01-01
    • 2019-06-17
    • 2017-06-29
    • 2016-09-01
    • 2015-01-11
    • 2018-05-07
    • 2019-01-26
    相关资源
    最近更新 更多