【发布时间】:2020-05-28 14:23:55
【问题描述】:
我试图从我的电子实例访问我的 PATH 环境变量中的项目,当我使用npm start 运行它同时通过 node.js 开发它时,我得到了所有预期的变量,但是当我运行电子应用程序时我里面的资源只剩下 usr/bin
有人知道为什么会这样吗?如果我可以做任何事情来达到我的正常 PATH 变量
更新: 经过大量研究后,我发现在 Mac OSX 中从 finder 或 docker 运行的 GUI 应用程序与从终端运行相比使用不同的环境变量: This can be edited through plist files, either globally or application specific
【问题讨论】:
-
我遇到了完全相同的问题。您是否设法在您的电子中获得默认的 PATH 变量?
-
@JaviOverflow 如果路径变量仍然作为 docker 应用程序,我无法将路径变量导入应用程序,我丑陋的解决方案是创建一个 shell 脚本并从那里运行它。
标签: node.js electron environment-variables