设置节点路径并允许以 sudo 身份运行

设置节点路径并允许以 sudo 身份运行

我有一台树莓派,正在上面运行节点。我遵循了本指南http://joshondesign.com/2013/10/23/noderpi安装节点。

当我设置时NODE_JS_HOME,我可以从命令行运行节点,但不能运行 sudo 节点,并且我需要 sudo 才能访问 GPIO。

每次打开新的终端窗口时,我似乎还需要在 .bash_profile 中重新输入 NODE_JS_HOME。我希望可以全局设置节点,并能够sudo node从启动时从命令行运行。

答案1

尝试在您的/etc/配置文件文件。该文件包含系统范围的设置,因此将应用于每个 shell 执行。

答案2

我最终卸载了节点并通过重新安装

wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg node_latest_armhf.deb

之后sudo node运行完美,无需设置任何配置文件

答案3

为了使 sudo 在普通 Linux 上运行,我必须建立以下链接:

  ln -s /usr/local/bin/node /usr/bin/node
  ln -s /usr/local/lib/node /usr/lib/node
  ln -s /usr/local/bin/npm /usr/bin/npm
  ln -s /usr/local/bin/node-waf /usr/bin/node-waf

不确定他们是否也能让它在树莓派上运行,但值得一试。

相关内容