
Node.js — это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, построенная на JavaScript-движке Chrome, которая позволяет выполнять JavaScript-код на стороне сервера. Она в основном используется для разработки серверных приложений, но также очень популярна в качестве полнофункционального и фронтенд-решения. npm — это менеджер пакетов по умолчанию для Node.js и крупнейший в мире реестр программного обеспечения.
В этом руководстве мы объясним, как установить Node.js и npm на Raspberry Pi. Мы предполагаем, что на вашем Raspberry Pi установлен Raspbian .
Установите Node.js и npm из репозитория NodeSource
NodeSource — компания, предоставляющая поддержку Node корпоративного уровня. 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 , используйте следующую команду:
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, вы можете приступить к разработке своего приложения.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
Связанные руководства
- Как установить Node.js и npm на CentOS 8
- Как установить Node.js и npm в Debian 10 Linux
- Как установить Node.js и npm в Ubuntu 22.04
- Как установить Node.js и npm в Ubuntu 20.04
- Как установить Node.js и npm в Debian 9
- Как установить Node.js и npm в Ubuntu 18.04
- Как установить Node.js и npm на CentOS 7