Как установить Node на Ubuntu 24.04

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

Установка узла из APT

Это самый простой и быстрый способ установки Node на нашу систему Ubuntu 24.04. Для этого выполним приведенную ниже команду.

sudo apt install curl apt-transport-https ca-certificates gnupg

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

sudo apt install nodejs -y

После ее выполнения мы можем проверить установленную версию Node.

nodejs -v

Команда выдаст следующее сообщение:

v18.19.1

Установка узла с помощью NVM

Node Version Manager или NVM – это bash-скрипт для управления установкой нескольких версий NodeJS на вашей машине Ubuntu. Используя этот скрипт, пользователи могут устанавливать и поддерживать различные версии Node.

Для начала давайте загрузим скрипт.

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

Команда, приведенная выше, выведет на экран вот такой результат:

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16555  100 16555    0     0   107k      0 --:--:-- --:--:-- --:--:--  107k
=> Downloading nvm from git to '/home/admins/.nvm'
=> Cloning into '/home/admins/.nvm'...
remote: Enumerating objects: 365, done.
remote: Counting objects: 100% (365/365), done.
remote: Compressing objects: 100% (313/313), done.
remote: Total 365 (delta 43), reused 168 (delta 26), pack-reused 0
Receiving objects: 100% (365/365), 365.09 KiB | 2.90 MiB/s, done.
Resolving deltas: 100% (43/43), done.
* (HEAD detached at FETCH_HEAD)
  master
=> Compressing and cleaning up git repository
=> Appending nvm source string to /home/admins/.bashrc
=> Appending bash_completion source string to /home/admins/.bashrc
=> 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

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

source ~/.bashrc

Теперь, на данном этапе, мы должны быть в состоянии перечислить версии Node, которые мы можем установить.

nvm list-remote

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

v20.0.0
    v20.1.0
    v20.2.0
    v20.3.0
    v20.3.1
    v20.4.0
    v20.5.0
    v20.5.1
    v20.6.0
    v20.6.1
    v20.7.0
    v20.8.0
    v20.8.1
    v20.9.0   (LTS: Iron)
   v20.10.0   (LTS: Iron)
   v20.11.0   (LTS: Iron)
   v20.11.1   (LTS: Iron)
   v20.12.0   (LTS: Iron)
   v20.12.1   (LTS: Iron)
   v20.12.2   (LTS: Iron)
   v20.13.0   (LTS: Iron)
   v20.13.1   (LTS: Iron)
   v20.14.0   (Latest LTS: Iron)
    v21.0.0
    v21.1.0
    v21.2.0
    v21.3.0
    v21.4.0
    v21.5.0
    v21.6.0
    v21.6.1
    v21.6.2
    v21.7.0
    v21.7.1
    v21.7.2
    v21.7.3
    v22.0.0
    v22.1.0
    v22.2.0

Например, если вы хотите установить версию 22.2.0, вы можете просто выполнить эту команду:

nvm install 21.0.0
admins@rh:~$ nvm install 21.0.0
Downloading and installing node v21.0.0...
Downloading https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-x64.tar.xz...
################################################################################################################################################################################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v21.0.0 (npm v10.2.0)

Или вы также можете установить версию 22.2.0

nvm install 22.2.0
admins@rh:~$ nvm install 22.2.0
Downloading and installing node v22.2.0...
Downloading https://nodejs.org/dist/v22.2.0/node-v22.2.0-linux-x64.tar.xz...
################################################################################################################################################################################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v22.2.0 (npm v10.7.0)
Creating default alias: default -> 22.2.0 (-> v22.2.0)

Последняя установленная вами версия NodeJS будет версией по умолчанию. Чтобы переключиться на другую версию, можно выполнить эту команду:

nvm use 21.0.0

Для проверки можно проверить версию.

admins@rh:~$ nvm use 21.0.0
Now using node v21.0.0 (npm v10.2.0)
admins@rh:~$ node -v
v21.0.0
admins@rh:~$ nvm use 22.2.0
Now using node v22.2.0 (npm v10.7.0)
admins@rh:~$ node -v
v22.2.0

Установка узла из источника NodeSource

Если вы ищете самую последнюю версию Node, рекомендуется устанавливать ее из репозитория Node, а не из репозитория Ubuntu по умолчанию. NodeSource предоставляет на выбор несколько версий. Просто следуйте приведенным инструкциям, чтобы с легкостью установить Node.

Для начала давайте загрузим и установим исходный код.

curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

Далее нам нужно обновить информацию о пакете в системе.

sudo apt update

Наконец, мы можем установить NodeJS.

sudo apt install nodejs

Вот и все! Вы успешно установили LTS-версию Node. Этот метод установки идеально подходит для тех, кто хочет установить определенную версию Node или версию LTS.

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

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

Не забудьте обновить информацию о пакетах в системе перед установкой NodeJS версии 18.

sudo apt update
sudo apt install nodejs

Кроме того, если вам нужна версия, отличная от 18, просто замените 18 на любое количество доступных для установки версий.

Зарубин Иван Эксперт по Linux и Windows

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

Похожие статьи

Комментарии (1)

  • Евгений

    Это именно «новость», а не статья?