运行 electron 在 Linux 上作为根
Running electron as root on Linux
我正在制作一个使用 wiring-pi 库的电子应用程序。这需要访问我的 Raspberry Pi 上的 GPIO,这需要 root。
当我在文件夹中 运行 electron .
时,应用程序打开正常,但随后显示(在终端中):
wiringPiSetup: Must be root. (Did you forget sudo?)
然而,当我尝试 sudo electron .
时,出现错误:
sudo: electron: command not found
有人知道为什么会这样吗?
另外,为了记录,当我 运行 npm as root:
时,同样的事情发生了
pi@raspberrypi:~/rubiks-robot $ sudo npm
sudo: npm: command not found
关于如何解决此问题和 运行 Electron 作为 root 的任何想法?
看来是环境变量的问题。环境变量是为您的用户设置的,而不是为 root 用户设置的。
尝试使用 sudo 命令的“-E”开关传送变量:
sudo -E 命令
其他类似问题请尝试查看这里
How to keep Environment Variables when Using SUDO
我正在制作一个使用 wiring-pi 库的电子应用程序。这需要访问我的 Raspberry Pi 上的 GPIO,这需要 root。
当我在文件夹中 运行 electron .
时,应用程序打开正常,但随后显示(在终端中):
wiringPiSetup: Must be root. (Did you forget sudo?)
然而,当我尝试 sudo electron .
时,出现错误:
sudo: electron: command not found
有人知道为什么会这样吗? 另外,为了记录,当我 运行 npm as root:
时,同样的事情发生了pi@raspberrypi:~/rubiks-robot $ sudo npm
sudo: npm: command not found
关于如何解决此问题和 运行 Electron 作为 root 的任何想法?
看来是环境变量的问题。环境变量是为您的用户设置的,而不是为 root 用户设置的。
尝试使用 sudo 命令的“-E”开关传送变量:
sudo -E 命令
其他类似问题请尝试查看这里
How to keep Environment Variables when Using SUDO