Node.js для Raspberry Pi

Публикация 03.05.2017

Если вы веб разработчик, то вам наверняка знаком язык NodeJs. Нода прекрасно подходит не только для веба, но и для бытовых "железных" задач.

Стоит отметить, что на вашу Pi уже установлена linux система и инструкция будет менно для нее. Подойдет какая-нибудь Fedora или, прошу прощения, даже Pidora (интернет до сих пор бурлит из-за выбора имени для этой линкус сборки). Для установки системы нужна будет SD карта в формате Fat32.
Если есть root доступ по ssh, то настройку можно делать по царски через удаленное интернет соединение.

node.js для Raspberry Pi

Приступим к первым шагам. Скачайте последнюю LTS стабильную версию Node Js с официального сайта https://nodejs.org/dist/ У меня это была v6.9.1. Вы должны найти в названии файла armv6l для Raspberry Pi 1, или armv7l для Raspberry Pi 2+ это говорит о версии ARM. Скопируйте ссылку на gz архив.
Теперь можно создать папку для нашей ноды командой.

mkdir nodejs
cd nodejs
Скачиваем gz архив по нашей скопированной ссылке:
wget https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-armv6l.tar.xz

node.js для Raspberry Pi

После выполнения скачи будет на экране что-то такое:

node.js для Raspberry Pi

Приступаем к распаковке gz архива:

tar -xvf node-v6.9.1-linux-armv6l.tar.gz

node.js для Raspberry Pi

Перемещаем распакованную директорию в нашу директорию с node.Js:

mv node-v6.9.1-linux-armv6l node-v6

node.js для Raspberry Pi

Проверим, что там есть файлы:

cd node-v6
ls

node.js для Raspberry Pi

Теперь нам нужен полный путь до дирректории node.js, который мы сохраним в PATH:

readlink -m CHANGELOG.md

node.js для Raspberry Pi

Добавляем Node.js в PATH и тут нужно быть внимательным иначе придется потом linux переустанавливать и все начинать сначала.
export PATH=$PATH:/home/osmc/node/node-v6/bin

node.js для Raspberry Pi

Проверим, что мы добавили верный путь до дириктории ноды:

$PATH

node.js для Raspberry Pi

Поздравляю, вы установили NodeJs в вашу Raspberry Pi. Аналогичным образом выполняется установка на любую другую систему, например продукты Orange Pi. Все тоже самое.

node.js для Raspberry Pi

* комментарии публикуются после модерации
Нет комментариев