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

12 set 2022 2 min di lettura
Как установить Node.js и NPM на Raspberry Pi
Indice dei contenuti

Введение

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 для каждого пользователя.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.