1

У меня есть малиновый пи, на котором я запускаю узел. Я следовал этому руководству http://joshondesign.com/2013/10/23/noderpi для установки узла.

Когда я настраиваю NODE_JS_HOME , я могу запустить узел из командной строки, но не узел sudo, и мне нужен sudo для доступа к GPIO.

Мне также, кажется, нужно повторно вводить NODE_JS_HOME в моем .bash_profile каждый раз, когда я открываю новое окно терминала. Я надеюсь, что смогу настроить узел глобально и иметь возможность запускать sudo node из командной строки, прямо с запуска.

3 ответа3

1

Попробуйте установить переменную NODE_JS_HOME в файле /etc /profile . Этот файл содержит общесистемные настройки, которые будут применяться при каждом выполнении оболочки.

1

Чтобы заставить 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

Я закончил тем, что удалил узел и переустановил через

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

После этого sudo node работал отлично, без необходимости настройки каких-либо профилей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .