Поиск по сайту:

Как установить Nodejs на Rocky Linux 8.4


На этой странице

  1. Предпосылки
  2. Способ 1. Установка Nodejs из репозитория AppStream
    1. Настройка репозитория
    2. Установка Nodejs и npm в Rocky Linux

    1. Установка NVM (Диспетчер версий узла)
    2. Основное использование NVM: проверьте доступные версии Nodejs в удаленном репозитории
    3. Основное использование NVM: установка Nodejs с NVM
    4. Основное использование NVM: управление несколькими версиями Node.js

    Node.js — это кроссплатформенная среда выполнения java-скриптов для серверного языка программирования. Он построен на базе JavaScript-движка Chromes V8 и позволяет выполнять код JavaScript на стороне сервера. Что касается разработчиков, Node.js позволяет разработчикам создавать масштабируемые серверные приложения с использованием JavaScript. Кроме того, это одна из самых популярных сред выполнения JavaScript среди разработчиков полного стека и интерфейсных разработчиков.

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

    В этом руководстве вы узнаете, как установить Node.js в Rocky Linux двумя разными способами.

    1. Установка Node.js из репозитория AppStream: этот метод рекомендуется всем, кто хочет установить приложение Node.js для долгосрочной работы и редко нуждается в переключении на другую версию Node.js.
    2. Установка Node.js с помощью NVM (Node Version Manager): этот метод рекомендуется разработчикам, которым необходимо часто переключаться между версиями Node.js. NVM — это инструмент для управления несколькими версиями Node.js.

    Предпосылки

    • Система Rocky Linux. Убедитесь, что все пакеты и репозитории обновлены до последней версии.
    • Пользователь root или пользователь с привилегиями root. Вы будете использовать этого пользователя для установки новых пакетов и редактирования системных конфигураций.

    Способ 1 — установка Nodejs из репозитория AppStream

    По умолчанию Rocky Linux предоставляет модуль репозитория для Node.js. Они предоставляют 3 разные версии Node.js, и все они являются версиями LTS (долгосрочная поддержка). Если вы хотите установить приложения на основе Node.js на сервер для длительного использования, а не для разработки, рекомендуется использовать этот способ. Но если вашим приложениям нужна определенная версия Node.js, то вы переходите ко второму способу.

    Настройка репозитория

    1. Сначала выполните следующую команду, чтобы проверить все доступные модули репозитория для Node.js в вашей системе Rocky Linux.

    sudo dnf module list | grep nodejs

    Вы увидите аналогичный вывод, как на скриншоте ниже.

    Как видите, nodejs версии 10 выбран в качестве модуля репозитория по умолчанию с общим профилем по умолчанию.

    2. На данный момент последней стабильной версией Node.js LTS является версия 14, доступная в репозитории.

    Выполните следующую команду, чтобы включить модуль nodejs версии 14.

    sudo dnf module enable nodejs:14

    Введите y для подтверждения и включения.

    При желании, если вы хотите установить с другими профилями (development, minimal, s2i), вы можете указать профиль, как показано ниже.

    sudo dnf module enable nodejs:14/minimal

    3. После этого проверьте nodejs модуля репозитория с помощью приведенной ниже команды.

    sudo dnf module list nodejs

    Если ваша установка выполнена правильно, вы увидите, что модуль nodejs версии 14 помечен как включенный с помощью [e], а профиль по умолчанию выбран как общий с [d].

    Установка Nodejs и npm в Rocky Linux

    1. Теперь установите Node.js и npm, выполнив приведенную ниже команду DNF.

    sudo dnf install nodejs npm

    Введите y и нажмите Enter, чтобы подтвердить и установить пакеты Node.js и npm.

    Как видно, команда выберет Nodejs 14.x из репозитория AppStream.

    2. Если установка завершена, проверьте установку Node.js с помощью следующей команды.

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

    which node
    which npm

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

    node --version
    npm --version

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

    Способ 2 — установка Nodejs с NVM (Node Version Manager)

    Nvm (Node Version Manager) — это инструмент, написанный на bash с поддержкой POSIX для управления версиями Node.js. Основное преимущество использования nvm заключается в том, что вы можете установить несколько версий Node.js на одну машину.

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

    Установка NVM (Диспетчер версий узла)

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

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

    Сценарий установщика будет запущен и добавит новую конфигурацию в файл ~/.bashrc.

    2. Перезагрузите конфигурацию ~/.bashrc с помощью приведенной ниже команды.

    source ~/.bashrc

    3. После этого проверьте установку nvm с помощью следующей команды.

    Проверьте, доступна ли команда nvm.

    command -v nvm

    Если доступна команда nvm, вы увидите вывод как nvm.

    Затем проверьте версию nvm и страницу справки nvm.

    nvm --version
    nvm --help

    Ниже приведен аналогичный результат, который вы получите.

    Базовое использование NVM: проверьте доступные версии Nodejs в удаленном репозитории

    Во-первых, вы будете проверять все доступные версии Node.js в удаленном репозитории с помощью команды nvm.

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

    nvm ls-remote

    Теперь вы увидите список версий Node.js, как показано ниже.

    v0.1.14
    v0.1.15
    ...
    ....
    ....
    v16.7.0
    v16.8.0

    2. Затем отфильтруйте выходные данные, чтобы отображалась только LTS-версия Node.js, используя параметр --lts, как показано ниже.

    nvm ls-remote --lts

    И вам будет показан список только версии Nods.js LTS.

    v4.2.0   (LTS: Argon)
    v4.2.1   (LTS: Argon)
    v4.9.1   (Latest LTS: Argon)
    ...
    ....
    v14.17.5   (LTS: Fermium)
    v14.17.6   (Latest LTS: Fermium)

    Основное использование NVM: установка Nodejs с NVM

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

    1. Выполните следующую команду, чтобы установить определенную версию Node.js.

    nvm install v16.8.0

    Инструмент nvm загрузит версию Node.js по вашему желанию (на данный момент v16.8.0 — это последняя версия Node.js) и сделает ее версией Node.js по умолчанию в вашей среде.

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

    node --version
    npm --version

    Ниже приведен аналогичный вывод, который вы увидите.

    2. Далее вы можете использовать опцию --lts для установки LTS-версии Node.js. Выполните приведенную ниже команду nvm.

    nvm install --lts

    Команда будет загружать последнюю LTS-версию Node.js. На данный момент это Node.js v14.17.6.

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

    node --version
    npm --version

    Версия Node.js по умолчанию была изменена на последнюю версию LTS v14.x.

    3. Кроме того, вы также можете установить Node.js, используя его кодовое имя. В этом примере выполните следующую команду, чтобы установить дублиум Node.js, который является кодовым названием для Node.js v10.x.

    nvm install lts/dubnium

    Инструмент nvm загрузит dubnium Node.js в вашу систему.

    Основное использование NVM: управление несколькими версиями Node.js

    На этом этапе вы установили несколько версий Node.js. Теперь вы будете управлять несколькими версиями Node.js в своей системе.

    1. Чтобы проверить все установленные версии Node.js, выполните приведенную ниже команду nvm.

    nvm ls

    Ниже приведен результат, который вы получите.

    Вверху вы видите все установленные версии Node.js, и в настоящее время вы используете Node.js v10.24.1 по умолчанию.

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

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

    nvm use v16.8.0

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

    nvm current

    И вы увидите, что Node.js по умолчанию, которые вы сейчас используете, имеют версию 16.8.0.

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

    nvm use --lts

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

    nvm current

    Вы увидите, что версия Node.js по умолчанию изменилась на версию LTS v14.x.

    Заключение

    Поздравляем! Теперь вы узнали, как установить Node.js на Rocky Linux. Первый метод установки Node.js из репозитория AppStream можно применить к другим дистрибутивам RHEL, таким как CentOS и т. д. А второй метод установки Node.js с NVM (Node Version Manager) можно применить к большинству дистрибутивов Linux, потому что он написан как POSIX, совместимый с bash, и может влиять только на пользовательскую среду.

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