Ошибка новичка с Node.js, Джонни Пятым и Распбианом
В настоящее время я пытаюсь связаться с Arduino через веб-сервер, созданный с помощью Node.js, установленного на моем компьютере Orange PI. Для этого я попытался использовать модуль под названием johnny five
, но единственный вывод, который я получаю, это куча ошибок.
я использую Raspbian v0.8.0
для Orange PI PC.
Я установил узел v0.10.0 с помощью wget плюс ссылка. Затем я распаковал файл, используя:
cd /usr/local
sudo tar xzvf ~/node-v0.10.0-linux-arm-pi.tar.gz --strip=1
Версия узла 0.10.0
и версия НПМ 1.2.14
, Когда я пытался обновить npm
с командой npm install npm -g
эти ошибки пришли
Затем я попытался установить johnny-five
следуя руководству, которое я нашел на johnny-five
сайт, который связан с Github и это произошло
Если я пытаюсь запустить программу, появляется много ошибок, говорящих вверху: "Не могу найти модуль Джонни пятый".
Эта версия узла является единственной, которая работает для меня после проверки многих других из них.
2 ответа
Попробуйте установить более продвинутую версию node.js. У меня был успех с узлом v4. Это обновит NPM/Node.
# install updates
sudo apt-get update && sudo apt-get upgrade
# install node
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
# test
node -v
npm -v
# clone the code of the project in a folder and continue normally
Вы можете найти старую версию в сети Heroku:
https://node-arm.herokuapp.com/
Но если вы хотите более свежую версию, перейдите на https://nodejs.org/en/download/ и загрузите новую версию из бинарных файлов Linux (ARM). Разархивируйте бинарный архив в любую директорию, где вы хотите установить Node, я использую /usr/lib/nodejs
:
sudo mkdir /usr/lib/nodejs
sudo tar -xJvf node-v8.9.4-linux-armv7l.tar.xz -C /usr/lib/nodejs
sudo mv /usr/lib/nodejs/node-v8.9.4-linux-armv7l /usr/lib/nodejs/node-v8.9.4
Установите переменную среды ~/.profile
, добавив ниже в конец:
# Nodejs
export NODEJS_HOME=/usr/lib/nodejs/node-v8.9.4
export PATH=$NODEJS_HOME/bin:$PATH
Обновить профиль:
.~/.profile
Тестовая установка с использованием:
node -v
а также
npm version