it-swarm-ja.com

ノードパスを設定し、sudoとして実行できるようにする

ノードを実行しているRaspberryPiがあります。私はこのガイドに従いました http://joshondesign.com/2013/10/23/noderpi ノードをインストールしました。

NODE_JS_HOMEを設定すると、コマンドラインからノードを実行できますが、Sudoノードは実行できません。GPIOにアクセスするにはSudoである必要があります。

また、新しいターミナルウィンドウを開くたびに、.bash_profileにNODE_JS_HOMEを再入力する必要があるようです。ノードをグローバルに設定し、起動時からコマンドラインからSudo nodeを実行できることを望んでいます。

1
pedalpete

/ etc/profileファイルでNODE_JS_HOME変数を設定してみてください。そのファイルには、すべてのシェル実行に適用されるシステム全体の設定が含まれています。

1
fede.evol

ノードをアンインストールして、経由で再インストールすることになりました

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

その後 Sudo nodeプロファイルを設定することなく、完全に実行されました

0
pedalpete

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

Raspberry Piでも機能するかどうかはわかりませんが、おそらく試してみる価値はあります。

0
B T