Ошибка новичка с 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

Другие вопросы по тегам