我有一台树莓派,正在上面运行节点。我遵循了本指南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
不确定他们是否也能让它在树莓派上运行,但值得一试。