Блог компании 3v-Hosting

Как установить Node.js на Ubuntu 22.04

Администрирование

7 мин.


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

 

 

Почему стоит выбрать Node.js?

Node.js создан на основе движка JavaScript V8, что делает его быстрым, масштабируемым и эффективным. Его управляемая событиями, неблокирующая модель ввода-вывода особенно подходит для приложений реального времени с интенсивным использованием данных. Node.js также тесно интегрирован с npm (Node Package Manager), что упрощает установку и управление сторонними пакетами и библиотеками, предлагая доступ к тысячам инструментов для разработки.

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

Итак, начнём.

 

 


Метод 1: Установка Node.js из репозитория Ubuntu

Самый простой способ установки Node.js в Ubuntu 22.04 — использовать репозиторий пакетов по умолчанию. Этот метод быстрый и простой, но версия Node.js, включенная в репозитории Ubuntu, не всегда может быть последней версией.

 

Шаг 1: Обновление списка пакетов

Начните с проверки актуальности вашей системы:

    sudo apt update

Эта команда обновляет список пакетов вашей системы, гарантируя, что вы загружаете последние доступные версии программного обеспечения из репозитория Ubuntu.

 

 

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

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

    sudo apt install nodejs

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

    node -v

 

 

Шаг 3: Установите npm (Node Package Manager)

Поскольку npm не всегда предустановлен вместе с Node.js, вам может потребоваться установить его отдельно. npm существенно упрощает управления пакетами, модулями и зависимостями JavaScript.

    sudo apt install npm

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

    npm -v

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

 

 

 

 

Метод 2: Установка Node.js с помощью NodeSource PPA

Для установки последней версии Node.js рекомендуется использовать NodeSource PPA (Personal Package Archive). NodeSource предоставляет актуальную версию Node.js, которую можно установить на Ubuntu 22.04.

 

Шаг 1: Установка репозитория NodeSource

Сначала вам нужно добавить репозиторий NodeSource в вашу систему. Для этого используйте следующую команду:

    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E -

Этот скрипт настраивает ваш менеджер пакетов для доступа к репозиторию NodeSource, что упрощает установку Node.js и его последней версии (версия 18.x на момент написания статьи).

 

 

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

После настройки репозитория установите Node.js с помощью менеджера пакетов apt:

    sudo apt install -y nodejs

Эта команда установит Node.js и npm. Проверьте установку, проверив версии Node.js и npm:

    node -v
    npm -v

 

 

Шаг 3: Управление различными версиями Node.js (необязательно)

Если вам нужно переключаться между различными версиями Node.js, рассмотрите возможность установки инструмента управления версиями, например 'n'. После установки Node.js из NodeSource PPA вы можете установить 'n' через npm:

    sudo npm install -g n

Затем вы можете переключаться между различными версиями Node.js с помощью такой команды:

    sudo n <version>

 


 

Другие полезные статьи для веб-разработчиков и администраторов:


    - Как перезагрузить или перезапустить Nginx

    - 5 трендов веб-разработки в 2024 году

    - Как сделать свой сайт безопаснее за меньшие деньги?

    - Как создать потрясающую домашнюю страницу для веб-сайта

 


 

 

Метод 3: Установка Node.js через nvm (Node Version Manager)

Для разработчиков, которые часто работают с несколькими версиями Node.js, использование nvm (Node Version Manager) часто является лучшим решением. Этот метод дает вам гибкость в установке и управлении несколькими версиями Node.js в вашей системе.

 

Шаг 1: Установка nvm

Сначала установите nvm с помощью официального скрипта установки:

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

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

    source ~/.rc

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

    nvm --version

 

 

Шаг 2: Установка Node.js с помощью nvm

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

    nvm install node

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

    nvm install 16.13.0

 

 

Шаг 3: Переключение между версиями Node.js

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

    nvm use <version>

Например:

    nvm use 14.17.0

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

    nvm ls

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

 

 

 

Метод 4: Сборка Node.js из исходного кода (продвинутый)

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

 

Шаг 1: Установка необходимых инструментов сборки

Сначала убедитесь, что в вашей системе есть необходимые зависимости для сборки Node.js из исходного кода:

    sudo apt install -y build-essential curl

 

 

Шаг 2: Загрузка исходного кода Node.js

Далее загрузите последнюю стабильную версию Node.js с официального сайта, распакуйте её и перейдите в распакованный каталог:

    curl -sL https://nodejs.org/dist/latest-v18.x/node-v18.x.tar.gz -o node-latest.tar.gz
    tar -xzf node-latest.tar.gz
    cd node-v18.x

 

 

Шаг 3: Сборка и установка Node.js

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

    ./configure
    make -j4
    sudo make install

После завершения установки проверьте установленную версию:

    node -v

Этот метод не рекомендуется для новичков, так как он требует более глубокого понимания среды сборки Linux и может занять значительно больше времени, чем другие методы.

 

 

 


Заключение

Итак, мы увидели, что существует несколько способов установки Node.js на Ubuntu 22.04, каждый из которых имеет свои преимущества и особенности. Выбор метода зависит от ваших конкретных потребностей:

    - Если вам нужна быстрая и простая установка, используйте репозиторий Ubuntu по умолчанию.
    - Для гарантированной установки последней версии Node.js рассмотрите возможность использования NodeSource PPA.
    - Если вы работаете с несколькими проектами под разные версии и вам нужна гибкость в управлении ими, nvm — отличный инструмент для управления различными версиями Node.js.
    - Продвинутые пользователи, которым требуются пользовательские сборки, могут выбрать установку Node.js из исходного кода.

Независимо от выбранного вами метода, управление Node.js на Ubuntu — это относительно простой процесс, который обеспечивает гибкость, позволяя вам настроить среду разработки именно так, как вам нужно. Это руководство гарантирует, что вы сможете эффективно установить Node.js, независимо от того, новичок вы или опытный пользователь.

Выполнив эти шаги, вы будете готовы установить Node.js и начать уверенно создавать свои приложения JavaScript на Ubuntu 22.04.