Как установить Node.js и npm на Raspberry Pi

Node.js — это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, построенная на движке JavaScript Chrome, которая позволяет выполнять код JavaScript на стороне сервера. Он в основном используется для создания серверных приложений, но также очень популярен как полнофункциональное и интерфейсное решение. npm — это менеджер пакетов по умолчанию для Node.js и крупнейшего в мире реестра программного обеспечения.

В этом руководстве мы объясним, как установить Node.js и npm на Raspberry Pi. Мы предполагаем, что на Raspberry Pi установлен Raspbian .

Установите Node.js и npm из репозитория NodeSource

NodeSource — это компания, специализирующаяся на предоставлении поддержки узлов корпоративного уровня. NodeSource поддерживает репозиторий APT, содержащий последние версии Node.js.

Включите репозиторий NodeSource, выполнив следующую команду в своем терминале:

curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
Текущая LTS-версия Node.js — это версия 10.x, Dubnium. Если вы хотите установить Node.js версии 8.x, просто измените setup_10.x на setup_8.x

После включения репозитория установите Node.js и npm, набрав:

sudo apt install nodejs

Чтобы проверить установку, выполните следующую команду, которая распечатает версию Node.js:

node --version
v10.16.0

Вот и все. Вы успешно установили Node.js и npm на свою плату Raspberry Pi.

Установите Node.js и NPM с помощью NVM

NVM (Node Version Manager) — это сценарий bash, который позволяет устанавливать и управлять несколькими версиями Node.js. Используйте этот метод, если вам нужно установить конкретную версию Node.js или если вам нужно установить более одной версии Node.js на Raspberry Pi.

Чтобы установить nvm, выполните следующую команду curl, которая загрузит и запустит сценарий установки nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Сценарий установки клонирует репозиторий nvm из Github в каталог ~/.nvm и добавит путь nvm в ваш профиль Bash.

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Как говорится в выходных данных, вы можете либо открыть новый сеанс оболочки, либо запустить те команды, которые добавят путь nvm к вашему текущему сеансу. Делай то, что тебе легче.

Чтобы убедиться, что nvm установлен правильно, введите:

nvm --version
0.34.00

Теперь вы можете установить последнюю доступную версию Node.js, запустив:

nvm install node

Проверьте установку:

node --version
v12.3.1

Чтобы лучше объяснить, как работает nvm, мы установим еще две версии: последнюю версию LTS и версию 8.9.4.

nvm install --ltsnvm install 8.9.4

После установки обеих версий перечислите экземпляры Node.js, набрав:

nvm ls
->       v8.9.4
       v10.16.0
        v12.3.1
default -> node (-> v12.3.1)
node -> stable (-> v12.3.1) (default)
stable -> 12.3 (-> v12.3.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> v10.16.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.0 (-> N/A)
lts/dubnium -> v10.16.0

В выходных данных выше запись со стрелкой справа (-> v8.9.4) — это версия, используемая в текущем сеансе оболочки, а версия по умолчанию установлена на v12.3.1 .

Версия по умолчанию — это версия, которая будет использоваться при открытии новых сеансов оболочки.

Чтобы изменить v10.16.0 активную версию на v10.16.0 используйте следующую команду:

nvm use 10.16.0

и проверьте это, набрав:

nvm current
v10.16.0

Если вы хотите установить версию 10.16.0 в качестве типа версии Node.js по умолчанию:

nvm alias default 10.16.0

Установить инструменты разработки

Чтобы иметь возможность компилировать и устанавливать собственные надстройки из реестра npm, вам необходимо установить инструменты разработки:

sudo apt install build-essential

Удалите Node.js

Если по каким-то причинам вы хотите удалить пакет Node.js, вы можете использовать следующую команду:

sudo apt remove nodejs

Выводы

Мы показали вам два разных способа установки Node.js и npm на вашу плату Raspberry Pi. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.

Теперь, когда вы установили Node.js в свою систему Raspberry Pi, вы можете приступить к разработке своего приложения.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.

Оставьте комментарий