在Linux上以root身份运行电子

时间:2017-05-05 07:12:50

标签: node.js linux electron root sudo

我正在用电子申请使用布线-pi库。这需要访问我的Raspberry Pi上的GPIO,这需要root。

当我在文件夹中运行electron .时,应用程序打开正常,但随后说(在终端中):

wiringPiSetup: Must be root. (Did you forget sudo?)

但是当我尝试sudo electron .时,我收到错误:

sudo: electron: command not found

有谁知道为什么会这样? 另外,对于记录,当我以root身份运行npm时会发生同样的事情:

pi@raspberrypi:~/rubiks-robot $ sudo npm
sudo: npm: command not found

有关如何解决此问题并以电子邮件方式运行电子邮件的任何想法?

1 个答案:

答案 0 :(得分:2)

它看起来像环境变量的问题。 environmnet变量是为您的用户设置的,但不是root用户。

尝试使用" -E"发送变量切换sudo命令:

sudo -E命令

请尝试在此处查看其他类似问题

How to keep Environment Variables when Using SUDO