Введение
Node.js — это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, основанная на механизме JavaScript Chrome, которая позволяет выполнять код JavaScript на стороне сервера. Он в основном используется для создания серверных приложений, но также очень популярен как полнофункциональное и внешнее решение. npm — это менеджер пакетов по умолчанию для Node.js и самый большой реестр программного обеспечения в мире.
В этом руководстве мы объясним, как установить Node.js и npm на Raspberry Pi. Мы предполагаем, что Raspbian установлен на вашем Raspberry Pi.
Установите Node.js и npm из репозитория NodeSource.
NodeSource — компания, специализирующаяся на поддержке Node корпоративного уровня. NodeSource поддерживает репозиторий APT, содержащий последние версии Node.js.
Включите репозиторий NodeSource, выполнив следующую команду в терминале:
curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
Текущая LTS-версия Node.js — это версия 12.x, Dubnium. Если вы хотите установить Node.js версии 10.x, просто измените setup_12.x
на setup_10.x
.
После включения репозитория установите Node.js и npm, набрав:
sudo apt install nodejs
Чтобы проверить установку, выполните следующую команду, которая напечатает версию Node.js:
node --version
v12.14.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.34.0/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.14.0
Чтобы лучше объяснить, как работает nvm, мы установим еще две версии: последнюю версию LTS и версию 8.9.4.
nvm install --lts
nvm install 8.9.4
После установки обеих версий выведите список экземпляров Node.js, набрав:
nvm ls
В выводе, который вы видите в своем терминале, вы можете увидеть запись со стрелкой вправо (-> v8.9.4)
— это версия, используемая в текущем сеансе оболочки, а версия по default
установлена на v12.14.0
.
Версия по умолчанию — это версия, которая будет использоваться при открытии новых сеансов оболочки.
Чтобы изменить текущую активную версию на v12.14.0
используйте следующую команду:
nvm use 12.14.0
и проверьте это, набрав:
nvm current
v12.14.0
Если вы хотите установить версию 8.9.4
в качестве версии Node.js по умолчанию:
nvm alias default 8.9.4
Установить инструменты разработки
Чтобы скомпилировать и установить собственные надстройки из реестра npm, вам необходимо установить инструменты разработки:
sudo apt install build-essential
Удалить Node.js
Если по какой-то причине вы хотите удалить пакет Node.js, вы можете использовать следующую команду:
sudo apt remove nodejs
Вывод
Мы показали вам два разных способа установки Node.js и npm на Raspberry Pi. Выбор метода зависит от ваших потребностей и предпочтений. Хотя установка упакованной версии из репозитория NodeSource проще, метод nvm обеспечивает большую гибкость для добавления и удаления различных версий Node.js для каждого пользователя.