Tente definir a variável NODE_JS_HOME no seu arquivo / etc / profile . Esse arquivo contém configurações de todo o sistema que serão, portanto, aplicadas a cada execução de shell.
Eu tenho um pi de framboesa no qual estou executando o nó. Eu segui este guia link para instalar o nó.
Quando configuro o NODE_JS_HOME
, posso executar o nó a partir da linha de comando, mas não o nó sudo, e preciso ser sudo para acessar o GPIO.
Também parece que eu preciso inserir novamente o NODE_JS_HOME no meu .bash_profile toda vez que eu abro uma nova janela de terminal. Eu estou esperando que eu possa definir o nó globalmente e ser capaz de executar sudo node
da linha de comando, desde o início.
Tente definir a variável NODE_JS_HOME no seu arquivo / etc / profile . Esse arquivo contém configurações de todo o sistema que serão, portanto, aplicadas a cada execução de shell.
Para fazer com que o sudo funcione no linux normal, eu tive que fazer estes links:
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
Não tenho certeza se eles farão com que funcione também em framboesa pi, mas provavelmente vale a pena tentar.
Acabei de desinstalar o nó e reinstalá-lo via
wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg node_latest_armhf.deb
Depois disso, sudo node
funcionou perfeitamente, sem ter que configurar nenhum perfil
Tags command-line sudo bash linux node.js