В этом руководстве мы подробно объясним, как установить и использовать Nodejs в ОС Ubuntu 22.04.

Nodejs — это кроссплатформенная внутренняя среда выполнения javascript с открытым исходным кодом, отвечающая за выполнение кода javascript. Nodejs позволяет разработчикам использовать javascript для сценариев на стороне сервера и создавать динамические веб-страницы. Nodejs разрабатывается и поддерживается OpenJS Foundation и написана на C, C++ и Javascript.

В этом сообщении блога мы собираемся объяснить три различных способа установки NodeJS на ваш Ubuntu 22.04. Давайте начнем!

Предпосылки

  • Сервер с Ubuntu 22.04 в качестве ОС
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo

Обновите систему

Свежая установка Ubuntu 22.04 требует обновления пакетов до последних доступных версий.

sudo apt-get update -y && sudo apt-get upgrade -y

Установите Nodejs из репозитория Ubuntu 22.04 по умолчанию

По умолчанию пакеты nodejs добавляются в стандартный репозиторий Ubuntu 22.04. Это самый простой и быстрый способ установить Nodejs.

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

sudo apt install nodejs -y

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

node -v

Вы должны получить следующий вывод:

root@host:~# node -v
v12.22.9

Как видите, версия Nodejs по умолчанию, которая может быть установлена ​​репозиторием по умолчанию в Ubuntu 22.04, — это версия v12.22.9.

Это не последняя версия Nodejs. Вот почему на следующем шаге мы собираемся установить последнюю версию Nodejs или другую версию, используя метод PPA (личный архив пакетов).

Установите Nodejs с помощью APT с помощью метода PPA.

В этом абзаце мы собираемся установить Nodejs с репозиторием NodeSource. Во-первых, нам нужно добавить репозиторий с помощью следующей команды:

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

После добавления вы должны получить следующий вывод:

## Installing the NodeSource Node.js 18.x repo...


## Populating apt-get cache...

+ apt-get update
Hit:1 http://us.archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (351 kB/s)
Reading package lists... Done

## Confirming "jammy" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_18.x/dists/jammy/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null

## Creating apt sources list file for the NodeSource Node.js 18.x repo...

+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x jammy main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x jammy main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
Hit:1 http://us.archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Get:3 https://deb.nodesource.com/node_18.x jammy InRelease [4,563 B]
Hit:4 http://us.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:5 http://us.archive.ubuntu.com/ubuntu jammy-backports InRelease
Get:6 https://deb.nodesource.com/node_18.x jammy/main amd64 Packages [771 B]
Fetched 5,334 B in 1s (5,323 B/s)
Reading package lists... Done

## Run `sudo apt-get install -y nodejs` to install Node.js 18.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
     echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn

Обновите систему и выполните команду установки:

sudo apt-get update -y && sudo apt-get install nodejs -y

После установки проверьте установленную версию Nodejs с помощью команды node -v.

root@host:~# node -v
v18.13.0

Как видите, последней установленной версией с репозиторием NodeSource является версия v18.13.0.

Установите Nodejs с помощью диспетчера версий узла (NVM)

В этом параграфе сначала мы установим NVM, затем установим некоторые версии Nodejs.

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

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

После добавления репозитория нам нужно перейти к нашему файлу .bashrc.

source ~/.bashrc

Теперь вы можете проверить версию установленной NVM с помощью следующей команды:

nvm -v

Вы должны получить следующий вывод:

root@host:~# nvm -v
0.39.3

Следующим шагом будет список всех доступных версий Nodejs с помощью менеджера NVM:

       v16.16.0   (Latest LTS: Gallium)
        v17.0.0
        v17.0.1
        v17.1.0
        v17.2.0
        v17.3.0
        v17.3.1
        v17.4.0
        v17.5.0
        v17.6.0
        v17.7.0
        v17.7.1
        v17.7.2
        v17.8.0
        v17.9.0
        v17.9.1
        v18.0.0
        v18.1.0
        v18.2.0
        v18.3.0
        v18.4.0
        v18.5.0
        v18.6.0
        v18.7.0
        v18.8.0
        v18.9.0
        v18.10.0
        v18.11.0
        v18.12.0
        v18.13.0

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

nvm install v17.9.0

После успешной установки вы должны получить следующий вывод:

root@host:~# nvm install v17.9.0
Downloading and installing node v17.9.0...
Downloading https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-x64.tar.xz...
################################################################################################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v17.9.0 (npm v8.5.5)
Creating default alias: default -> v17.9.0

Поздравляем! Вы успешно установили Nodejs на Ubuntu 22.04 тремя различными способами.

Если вам понравился этот пост о том, как установить Nodejs на Ubuntu 22.04, поделитесь им с друзьями в социальных сетях. Спасибо.