安装后将电子应用程序路径添加到用户环境变量

Posted

技术标签:

【中文标题】安装后将电子应用程序路径添加到用户环境变量【英文标题】:Adding electron application path to user environment variables after install 【发布时间】:2019-04-24 01:38:17 【问题描述】:

问题描述:


我有一个电子应用程序,我需要在用户安装我的应用程序后将该应用程序添加到用户环境变量中,以便他们可以在终端中运行类似my-electron-app <command> [<args>] 这样的命令来启动我的电子应用程序。

我找不到使用 nodejs 以编程方式执行此操作的方法。 VSCode、hyper 和 atom 是三个电子应用(我所知道的),它们在用户安装应用程序后将应用程序路径添加到用户环境变量中。

我正在使用 electron builder 构建 NSIS 安装程序。我也找不到任何可以达到目的的选项。

问题:


当用户在他们的系统上安装我的应用程序后,我如何将我的电子应用程序添加到用户环境变量,以便他们可以通过运行类似my-electron-app start 这样的命令从终端启动我的电子应用程序?

【问题讨论】:

How do I install a module globally using npm?的可能重复 我想您可以在首次启动时生成一个 bash 脚本并将其保存到 /usr/local/bin/ 或类似名称。在 macOS 上,您可以简单地使用 open -a YourApp yourFile 【参考方案1】:

我在这里盲目猜测,因为我只是浏览了几分钟的代码:似乎有一个 post install step 也可能是 used in Hyper here 不知何故。此脚本将文件放置在可能位于用户PATH 的文件夹中。更多关于 PATH 环境变量here。

【讨论】:

以上是关于安装后将电子应用程序路径添加到用户环境变量的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 安装在 windows 环境变量中

怎么把python添加到环境变量

环境变量

如何修改环境变量的路径?

在 DEB 安装后将用户添加到组而无需重新启动

将node.exe安装路径添加到环境变量路径中?