Как установить nodejs в Debian 10

Обновлено: 01.07.2024

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, умение пользоваться оболочкой и, самое главное, размещение сайта на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить « sudo » к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку Node.js на Debian 10 (Buster).

Предпосылки

  • Сервер под управлением одной из следующих операционных систем: Debian 10 (Buster).
  • Во избежание потенциальных проблем рекомендуется использовать новую установку ОС.
  • Пользователь sudo без полномочий root или доступ к пользователю root . Однако мы рекомендуем действовать как пользователь sudo без полномочий root , так как вы можете нанести вред своей системе, если не будете осторожны, действуя от имени пользователя root.

Установите Node.js на Debian 10 Buster

Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив в терминале следующие команды apt:

Шаг 2. Установка Node.js в Debian 10.

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

Чтобы установить Node.js и npm в Debian, используйте следующие команды:

После завершения установки проверьте установку, используя следующие команды ниже:

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

Теперь мы добавляем репозиторий NodeSource в вашу систему:

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

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

Чтобы получить скрипт установки nvm со страницы Github, используйте любую команду wget ниже:

Вы можете проверить установку nvm, набрав:

Теперь в вашей системе Debian Linux установлен nvm. Вы можете установить последнюю доступную стабильную версию Node.js с помощью следующей команды:

Убедитесь, что Node.js правильно установлен, введя:

Поздравляем! Вы успешно установили Node.js. Благодарим за использование этого руководства по установке последней версии Node.js в системе Debian. Для получения дополнительной помощи или полезной информации мы рекомендуем посетить официальный веб-сайт Node.js.

Если у вас нет времени заниматься всем этим или если это не ваша область знаний, мы предлагаем услугу «Управление VPS», начиная с 10 долларов США (оплата через PayPal). Пожалуйста, свяжитесь с нами, чтобы получить лучшее предложение!

Node.js – это платформа JavaScript для программирования общего назначения, которая позволяет пользователям быстро создавать асинхронные сетевые приложения. Используя JavaScript как во внешнем, так и во внутреннем интерфейсе, Node.js может сделать разработку веб-приложений более последовательной и интегрированной.

В этом руководстве мы покажем вам, как начать работу с Node.js на сервере Debian 10. Мы обсудим установку Node из репозитория Debian по умолчанию, использование более современного репозитория PPA и использование NVM (диспетчер версий Node) для установки и активации различных версий Node.

Наконец мы покажем, как удалить эти разные версии Node.

Предпосылки

В этом руководстве предполагается, что вы используете Debian 10. Прежде чем начать, в вашей системе должен быть настроен пользователь без полномочий root с привилегиями sudo. Вы можете узнать, как это настроить, следуя руководству по начальной настройке сервера для Debian 10.

Установка официального пакета Debian Node.js

Debian содержит версию Node.js в своих репозиториях по умолчанию. На момент написания этой статьи это была версия 10.15.2, срок службы которой истекает 1 апреля 2021 года. На данный момент она больше не будет поддерживаться с учетом безопасности и исправлений ошибок. Если вы хотите поэкспериментировать с Node, используя простой в установке, стабильный и долгосрочный вариант, то установка из репозитория Debian может иметь смысл.

Чтобы получить Node.js из репозитория программного обеспечения Debian по умолчанию, вы можете использовать диспетчер пакетов apt. Сначала обновите локальный индекс пакетов:

Затем установите пакет Node.js и npm диспетчер пакетов Node:

Чтобы убедиться, что установка прошла успешно, запустите команду узла с флагом -v, чтобы получить версию:

Если вам нужна более поздняя версия Node.js, в следующих двух разделах описаны другие варианты установки.

Установка с помощью PPA

Чтобы работать с более новой версией Node.js, вы можете установить ее из PPA (личного архива пакетов), поддерживаемого NodeSource. Это альтернативный репозиторий, который по-прежнему работает с `apt и будет содержать более современные версии Node.js, чем официальные репозитории Debian. NodeSource предлагает PPA для версий Node от 0.10 до 12.

Давайте установим PPA. Это добавит репозиторий в наш список пакетов и позволит нам установить новые пакеты с помощью apt .

Из своего домашнего каталога используйте curl, чтобы получить сценарий установки для предпочитаемой версии Node.js, заменив 12.x строкой предпочитаемой версии (если она отличается):

Вы можете проверить содержимое этого скрипта с помощью nano или другого текстового редактора:

Если все выглядит нормально, выйдите из текстового редактора и запустите скрипт с помощью sudo :

Репозиторий PPA будет добавлен в вашу конфигурацию, а локальный кэш пакетов будет обновлен автоматически. Теперь вы можете установить пакет nodejs так же, как на предыдущем шаге:

В этом случае нам не нужно устанавливать отдельный пакет для npm, поскольку он включен в пакет nodejs.

Проверьте установку, запустив node с параметром -v version:

npm использует файл конфигурации в вашем домашнем каталоге для отслеживания обновлений. Он будет создан при первом запуске npm. Выполните эту команду, чтобы убедиться, что npm установлен, и создать файл конфигурации:

Чтобы некоторые пакеты npm работали (например, те, которые требуют компиляции кода из исходного кода), вам необходимо установить пакет build-essential:

Теперь у вас есть необходимые инструменты для работы с пакетами npm, требующими компиляции кода из исходного кода.

Установка с использованием NVM

В качестве альтернативы установке Node.js через apt можно использовать инструмент nvm , что означает «Диспетчер версий узла». Вместо того, чтобы работать на уровне операционной системы, nvm работает на уровне независимого каталога в домашнем каталоге вашего пользователя. Это означает, что вы можете установить несколько автономных версий Node.js, не затрагивая всю систему.

Управление средой с помощью nvm позволяет вам получать доступ к новейшим версиям Node.js, а также сохранять предыдущие версии и управлять ими. Однако это не та утилита, что и apt , и версии Node.js, которыми вы управляете с ее помощью, отличаются от тех, которыми вы управляете с помощью apt .

Проверьте сценарий установки с помощью nano :

Если скрипт выглядит нормально, выйдите из текстового редактора и запустите скрипт с помощью bash:

Здесь нам не нужен sudo, потому что nvm не установлен ни в какие привилегированные системные каталоги. Вместо этого он установит программное обеспечение в подкаталог вашего домашнего каталога ~/.nvm . Это также добавит некоторую конфигурацию в ваш файл ~/.profile, чтобы включить новое программное обеспечение.

Чтобы получить доступ к функциям nvm, вам нужно либо выйти из системы, а затем снова войти в нее, либо получить файл ~/.profile, чтобы ваш текущий сеанс знал об изменениях:

Установив nvm, вы можете установить изолированные версии Node.js. Для получения информации о доступных версиях Node.js введите:

Как видите, текущая LTS-версия на момент написания этой статьи — v10.16.2. Вы можете установить это, набрав:

Обычно nvm переключается на использование последней установленной версии. Вы можете указать nvm использовать версию, которую вы только что скачали, набрав:

Как всегда, вы можете проверить, какая версия Node.js используется в данный момент, введя:

Если у вас несколько версий Node.js, вы можете увидеть, что установлено, набрав:

Если вы хотите использовать одну из версий по умолчанию, введите:

Эта версия будет автоматически выбрана при создании нового сеанса. Вы также можете ссылаться на него по псевдониму следующим образом:

Каждая версия Node.js будет отслеживать свои собственные пакеты и иметь доступ к npm для управления ими.

Удаление Node.js

Вы можете удалить Node.js с помощью apt или nvm, в зависимости от целевой версии. Чтобы удалить версии, установленные из репозитория Debian или из PPA, вам потребуется работать с утилитой apt на системном уровне.

Чтобы удалить любую из этих версий, введите следующее:

Эта команда удалит пакет и файлы конфигурации.

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

Если целевая версия не является текущей активной версией, вы можете запустить:

Эта команда удалит выбранную версию Node.js.

Если версия, которую вы хотите удалить, является текущей активной версией, вы должны сначала деактивировать nvm, чтобы изменения вступили в силу:

Теперь вы можете удалить текущую версию с помощью приведенной выше команды удаления, которая удалит все файлы, связанные с целевой версией Node.js, за исключением кэшированных файлов, которые можно использовать для переустановки.

Заключение

Существует несколько способов начать работу с Node.js на сервере Debian 10. Ваши обстоятельства будут определять, какой из вышеперечисленных методов лучше всего подходит для ваших нужд. Хотя использование упакованной версии в репозитории Debian можно использовать для экспериментов, установка из PPA и работа с npm или nvm обеспечивают дополнительную гибкость.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

Node.js — это среда выполнения JavaScript на стороне сервера. Node.js — кроссплатформенная платформа с открытым исходным кодом. Node.js работает на Linux, Windows и macOS. Он в основном используется для разработки программных API и сетевых приложений. В этой статье я покажу вам, как установить Node.js в Debian 10 и как запустить простую программу Node.js в Debian 10. Итак, приступим.

Установка Node.js 10 LTS:

Node.js 10.x — это последняя LTS-версия Node.js на момент написания этой статьи. К счастью, он доступен в официальном репозитории пакетов Debian 10. Поэтому вы можете легко установить его с помощью менеджера пакетов APT на своем компьютере с Debian 10.

Сначала обновите кэш репозитория пакетов APT с помощью следующей команды:


Кэш репозитория пакетов APT должен быть обновлен.


Теперь установите Node.js из официального репозитория пакетов Debian 10 с помощью следующей команды:


Теперь, чтобы подтвердить установку, нажмите Y, а затем нажмите .


Диспетчер пакетов APT загрузит и установит все необходимые пакеты.


Должен быть установлен Node.js 10.x.


Как видите, версия Node.js, установленная из официального репозитория пакетов, — v10.15.2.

Node.js имеет собственный репозиторий пакетов, который поможет вам в работе. К счастью, в Debian 10 входит множество распространенных и стабильных пакетов Node.js. Вы можете легко загрузить их из официального репозитория пакетов Debian 10. Имена пакетов Node.js Debian 10 начинаются с node-*

Например, я искал пакет express.js Node.js в официальном репозитории пакетов Debian 10. Как видите, пакет существует. Также существует пакет экспресс-генератора. Имена пакетов — node-express и node-express-generator в Debian 10. Вы можете легко использовать диспетчер пакетов APT для установки этих пакетов и использования их в Node.js 10.

Я также искал пакет Node.js bluebird. Он тоже существует.


Если вы предпочитаете устанавливать пакеты Node.js с помощью NPM, вам необходимо установить NPM из официального репозитория пакетов Debian 10 с помощью следующей команды:


Теперь подтвердите установку, нажав Y, а затем .


Диспетчер пакетов APT загрузит и установит все необходимые пакеты.


На этом этапе должен быть установлен NPM.


Как видите, версия NPM, установленная из репозитория пакетов Debian 10, — 5.8.0.


Пакеты Node.js в репозитории пакетов Debian 10 очень стабильны и хорошо протестированы. Вы можете использовать их, если хотите.

Установка Node.js 12:

На момент написания этой статьи последней версией Node.js была версия 12.x. Но он недоступен в официальном репозитории пакетов Debian 10. Его необходимо установить вручную из официального репозитория пакетов Node.js.

Перед установкой Node.js 12.x необходимо установить некоторые пакеты зависимостей из репозитория пакетов Debian 10.

Сначала обновите кэш репозитория пакетов APT с помощью следующей команды:


Необходимо обновить репозиторий пакетов APT.


Теперь установите пакеты зависимостей build-essential и curl с помощью следующей команды:


Теперь нажмите Y, а затем нажмите для подтверждения установки.

Должны быть установлены пакеты зависимостей.


Теперь добавьте официальный репозиторий пакетов Node.js 12.x с помощью следующей команды:


Необходимо добавить репозиторий пакетов Node.js 12.x и обновить кеш репозитория пакетов APT.


Теперь установите Node.js 12.x с помощью следующей команды:


Диспетчер пакетов APT должен загрузить и установить все необходимые пакеты.


Должен быть установлен Node.js 12.x.


Как видите, я использую Node.js 12.7.0.


Node.js, установленный из официального репозитория пакетов Node.js, по умолчанию устанавливает NPM. Как видите, я использую NPM 6.10.0.


Написание вашей первой программы Node.js:

В этом разделе я покажу вам, как написать свою первую программу Node.js.

Сначала создайте каталог проекта (назовем его ~/hello-node) следующим образом:

Теперь перейдите в каталог проекта ~/hello-node следующим образом:

Node.js — это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом для разработки серверных приложений.

Node.js использует модель неблокирующего ввода-вывода, управляемую событиями, что делает его легким и эффективным, идеально подходящим для приложений реального времени, интенсивно использующих данные, которые работают на распределенных устройствах.

Здесь мы увидим, как установить Node.js в Debian 11.

Установите Node.js в Debian

Вы можете установить Node.js, используя NodeSource, NVM и репозиторий Debian. Итак, следуйте любому из методов, которые, по вашему мнению, проще установить Node.js.

Возможно, вам потребуется установить пакет curl, прежде чем продолжить.

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

Nodesource – ведущая компания, занимающаяся коммерческим программным обеспечением для предприятий. Задача компании – создать и поддерживать устойчивое сообщество с открытым исходным кодом, использующее Node.js, JavaScript и NPM.

На момент написания этой статьи пользователям были доступны следующие версии Node.js. Вы можете посетить официальную страницу, чтобы найти поддерживаемые версии Node.js.

  • v14.x (активный LTS)
  • v12.x (обслуживание LTS)
  • v16.x (последняя версия)

v14.x (LTS)

v12.x (LTS)

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

nvm — это менеджер версий для Node.js, который помогает нам устанавливать Node.js для каждого пользователя и вызывать его для каждой оболочки. Кроме того, он позволяет вам устанавливать и использовать несколько версий node.js параллельно.

Установите nvm, выполнив приведенную ниже команду.

После установки nvm выйдите из текущего сеанса и снова войдите в систему, чтобы использовать команду nvm.

Используйте приведенную ниже команду для проверки установки nvm.

Вывод:

Теперь вы можете использовать команду nvm для установки последней стабильной версии Node.js, последней LTS-версии или определенной версии Node.js.

Используйте nvm ls-remote, чтобы получить список доступных версий Node.js для установки, nvm используйте node/--lts/, чтобы перейти на другую версию Node.js, nvm alias default, чтобы установить версию Node.js по умолчанию.

Установите Node.js с помощью репозитория Debian

Node.js также доступен в репозитории Debian, и вы можете установить его вместе с npm (диспетчером пакетов Node), используя приведенную ниже команду.

Node.js v12.x (LTS) и npm v7.5.x доступны в репозитории ОС Debian на момент написания этой статьи.

Проверьте установку Node.js

Проверьте версию Node.js с помощью следующей команды.

Вывод: (NodeJS v14.x)

Проверьте версию npm.

Вывод:

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

Вам потребуется установить инструменты разработки для компиляции и установки встроенных дополнений из npm.

Читайте также: