当 运行 Electron App 打包分发到 OS X 时抛出 Spawn ENOENT
Spawn ENOENT thrown when running Electron App packaged for distribution on OS X
当我打包我的应用程序以进行分发时,我拥有的所有启动生成任务的按钮现在都会抛出 ENOENT。
只有当我打包分发时才会发生...当使用 electron-prebuilt 时我没有问题。我希望有人能给我一些可能导致这种情况的信息!我验证了我的 PATH 变量包括可执行文件,以及我正在执行 ChildProcess.spawn 的文件夹存在。
如果有任何更多信息有帮助,请告诉我。谢谢!
我在移动项目时在 mac 上遇到了类似的错误。我尝试 运行 'npm rebuild' 修复了所有问题。
你能试试运行'npm rebuild'吗?
两种解决方案:
gulp=spawn(process.env.SHELL, ['-c', 'cd ' + project.directory + ' && gulp'])
要么
childProcess.execFileSync(process.env.SHELL, ['-c', 'launchctl setenv PATH "$PATH"'])
当我打包我的应用程序以进行分发时,我拥有的所有启动生成任务的按钮现在都会抛出 ENOENT。
只有当我打包分发时才会发生...当使用 electron-prebuilt 时我没有问题。我希望有人能给我一些可能导致这种情况的信息!我验证了我的 PATH 变量包括可执行文件,以及我正在执行 ChildProcess.spawn 的文件夹存在。
如果有任何更多信息有帮助,请告诉我。谢谢!
我在移动项目时在 mac 上遇到了类似的错误。我尝试 运行 'npm rebuild' 修复了所有问题。
你能试试运行'npm rebuild'吗?
两种解决方案:
gulp=spawn(process.env.SHELL, ['-c', 'cd ' + project.directory + ' && gulp'])
要么
childProcess.execFileSync(process.env.SHELL, ['-c', 'launchctl setenv PATH "$PATH"'])