![Logo Raspberry and Node.js](https://habrastorage.org/files/ab4/112/c1f/ab4112c1fb63489e8080b4587d49eb15.png)
Привет, Хабр! Статья посвящается веб-разработчикам, которым попала в руки Raspberry Pi первая модель. Когда несколько лет назад я покупал raspeberry это был компьютер за 35 долл, сегодня это приставка для телевизора и домашний сервер IoT устройств. Для первой модели осталось не так много linux систем, в основном они все уже обновлены до raspberry 2+. Я проверял на 2х системах: OSMC и Pidora(урезанная fedora), весь мир негодует по поводу неудачного названия Pidora Ссылка на цитату Криса Тайлера, но ничего не поделаешь, уже прижилось. У меня была единственная проблема при установке системы- SD карту необходимо отформатировать в FAT32 primary partition. В случае OSMC я подключался через ethernet к root устройства, pidora позволяет выполнить аналогичные манипуляции через командную строку как администратор системы.
![](https://habrastorage.org/files/e81/091/881/e810918812754fba9d8f34251f786ae3.png)
Далее советую перейти на сайт https://nodejs.org/dist/ чтобы найти последнюю версию стабильную версию LTS, на момент написания статьи это была v6.9.1, главное что вы должны найти в названии файла armv6l для Raspberry Pi 1, или armv7l для Raspberry Pi 2+ это говорит о версии ARM architecture for computer processor.
Далее создаем папку, в которой будет наша нода.
![](https://habrastorage.org/files/3a6/84b/11d/3a684b11d14c43fe85b5d8b35a4cf47d.png)
Следующей командой:
wget https://nodejs.org/dist/latest-v6.x/node-v6.9.1-linux-armv6l.tar.gz
скачиваем node.js в нашу директорию![](https://habrastorage.org/files/0b6/9ed/b7f/0b69edb7fbc44b889f516584003e0872.png)
Все замечательно скачалось:
![](https://habrastorage.org/files/bf9/654/2ce/bf96542ce3f34e8195ea6bef772c32b4.png)
Распаковываем архив
tar -xvf node-v6.9.1-linux-armv6l.tar.gz
![](https://habrastorage.org/files/113/0e6/d74/1130e6d74911415587f40f7a04ed54f6.png)
Переименовываем папку с нашей нодой:
mv node-v6.9.1-linux-armv6l node-v6
![](https://habrastorage.org/files/3db/b30/bee/3dbb30bee50e43d0aee1873a4d6bc730.png)
Поверим наличие файлов внутри папки:
cd node-v6
ls
![](https://habrastorage.org/files/729/4d5/e67/7294d5e67c864e2abfa306f919bdc3a7.png)
Далее получим полную ссылку на нашу папку, чтобы добавить node.js в PATH:
readlink -m CHANGELOG.md
![](https://habrastorage.org/files/2e4/bee/263/2e4bee263fc446ad9a170d4eba4e3343.png)
Добавляем Node.js в PATH, будьте внимательны на этом шаге, т.к. если накосячить, тогда все придется повторить заново, начиная с установки системы ;)
export PATH=$PATH:/home/osmc/node/node-v6/bin
![](https://habrastorage.org/files/469/df2/b4e/469df2b4ec4f47bdae8cfc67e1fdbf0c.png)
Проверим, что наш путь добавлен:
$PATH
![](https://habrastorage.org/files/7b3/88a/3b6/7b388a3b603849b5a99a61d2bb3c034d.png)
И вуаля, javascript на вашей малинке :)
![](https://habrastorage.org/files/76e/2f2/b11/76e2f2b1172d4cc1a2c9a3f84e60a093.png)
Вы убедились, что node.js можно установить в любою папку и система будет знать о ней, и мы убедились что на старую Raspberry Pi нужно можно устанавливать новую ноду.
Поделиться с друзьями
Комментарии (7)
botaniQQQ
06.11.2016 19:42+8Серьезно? Статья о одной строке кода:
wget https://nodejs.org/dist/latest-v6.x/node-v6.9.1-linux-armv6l.tar.gz -O /etc/n.tar.gz && tar -xvf /etc/n.tar.gz && mv /etc/node-* /etc/node && export PATH=$PATH:/etc/node/bin
Kanumowa
06.11.2016 23:23-5Спасибо, за содержательный коммент, но данную статью я написал для веб-разработчиков у которых не всегда исключительные знания Linux. Данной статьей я надеюсь сэкономить время для других людей, мне такой статьи не хватало и ничего аналогичного на хабре или других подобных сайтах не нашел :) Удачи вам в написании новых статей :)
DanNsk
07.11.2016 05:42+1Все это отлично, зачем скриншоты то — вместо 10 строк 300
https://blog.wia.io/installing-node-js-v4-0-0-on-a-raspberry-pi
ruzhovt
07.11.2016 08:40wget http://node-arm.herokuapp.com/node_latest_armhf.deb sudo dpkg -i node_latest_armhf.deb
написал статью в 2 строчки.
xakepmega