【发布时间】:2015-09-28 07:52:12
【问题描述】:
当我打包我的应用程序以分发时,我拥有的所有开始生成任务的按钮现在都会抛出 ENOENT。
只有在我打包分发时才会发生...使用电子预构建时我没有问题。我希望有人能给我一些可能导致这种情况的信息!我验证了我的 PATH 变量包含可执行文件,并且我正在执行 ChildProcess.spawn 的文件夹存在。
如果有更多信息有帮助,请告诉我。谢谢!
【问题讨论】:
标签: electron
当我打包我的应用程序以分发时,我拥有的所有开始生成任务的按钮现在都会抛出 ENOENT。
只有在我打包分发时才会发生...使用电子预构建时我没有问题。我希望有人能给我一些可能导致这种情况的信息!我验证了我的 PATH 变量包含可执行文件,并且我正在执行 ChildProcess.spawn 的文件夹存在。
如果有更多信息有帮助,请告诉我。谢谢!
【问题讨论】:
标签: electron
我在移动项目时在我的 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"'])
【讨论】: