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

 

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

Но, используя обычную команду sudo apt install nodejs, можно установить очень старую версию Node, что может привести к проблемам.

Поэтому вы, скорее всего, захотите установить конкретную версию, а для этого понадобится другая команда. Она должна установить LTS-версию Node (версию с долговременной поддержкой), предпочтительную для нужд разработчиков.

В этой статье я покажу вам, как установить последнюю LTS-версию Node в операционной системе Ubuntu.

Этот процесс подходит для любой ОС на базе Debian (Ubuntu, Mint, Zorin, Debian, Elementary OS и т. д.). Также не имеет значения, устанавливаете вы Node в основную или во вторичную ОС, в WSL в Windows или в ОС на виртуальной машине (VMware Workstation, VirtualBox и т. п.).

Видеотуториал

Я также создал полное видео, где показал весь процесс установки Node в Ubuntu шаг за шагом. Посмотреть можно здесь:

Следуя инструкциям из этой статьи (или видео), вы автоматически установите последнюю LTS-версию Node. На момент написания этой статьи последняя версия — 18.18.2.

От редакции Techrocks: вас также может заинтересовать статья «Лучшие проекты на Node.js для начинающих».

Обновите вашу операционную систему

Для начала нужно заранее установить все обновления. Я предпочитаю работать в терминале, так что и обновления устанавливаю через него.

От редакции Techrocks: обратите внимание на статью «5 приемов использования терминала Unix для ускорения разработки «.

Для обновления всех нужных пакетов до последних версий используйте команду sudo apt update. Когда у вас запросят пароль, введите его.

Теперь запустите команду sudo apt upgrade -y, чтобы проапгрейдить пакеты.

Установите CURL

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

Сначала нужно установить curl (если он еще не установлен в системе). Воспользуйтесь для этого командой sudo apt install curl -y.

Установка CURL

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

Переходим к пошаговому руководству по установке Node. Следуйте нашим инструкциям, и вы успешно установите Node.js в свою систему.

Установите Node Version Manager (NVM)

Для установки NVM используйте следующую команду:

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

Установка Node Version Manager (NVM)

При запуске этой команды curl скачивает установочный скрипт NVM по указанному адресу. После этого bash выполняет этот скрипт для установки NVM.

Активируйте NVM

Для активации NVM используйте команду source ~/.bashrc.

Активация Node Version Manager (NVM)

Установите последнюю LTS-версию Node

Для установки Node введите команду nvm install --lts.

Установка последней LTS-версии Node.js

По умолчанию будет установлена последняя версия с долговременной поддержкой.

Сделайте LTS-версию дефолтной для NVM

Мы установили последнюю LTS-версию Node, а теперь нужно установить версию NVM по умолчанию. Воспользуйтесь для этого следующей командой, указав текущую последнюю версию: nvm alias default 18.18.2.

Выбор подходящей версии Node для использования по умолчанию

Если ваша LTS-версия имеет номер 24.1.2, тогда команда будет выглядеть так: nvm alias default 24.1.2.

Убедитесь, что Node установлен

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

node -v npm -v
Вывод текущей установленной версии Node

Как настроить окружение Node.js

После установки Node и NPM нужно настроить окружение Node путем создания проекта.

Создадим директорию (папку), в которой протестируем простой проект Node, типа «Hello World».

mkdir my-node-project
Создание новой директории в текущей

Перейдите в директорию my-node-project при помощи команды cd my-node-project.

Переход в только что созданную директорию

Инициализируйте новый проект Node: npm init -y.

Эта команда создаст файл package.json, содержащий метаданные и зависимости вашего проекта. Вот вывод JSON:

Инициализация npm в папке

И в текстовом виде:

{
  "name": "my-node-project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

Теперь запустите настройку при помощи простой команды. Я создам для этого новый файл app.js при помощи текстового редактора nano в терминале.

sudo nano app.js
Открытие файла app.js в nano

Когда редактор откроется, наберите в нем следующую строку:

console.log("Hello, Node.js from Ubuntu!");
Написание простого console.log в файле app.js в редакторе nano

Нажмите Ctrl+O, чтобы сохранить файл. Чтобы сохранить его как app.js, нажмите Enter.

Сохранение файла app.js с добавленной строкой кода

Нажмите Ctrl+X, чтобы вернуться в bash.

Возвращение в терминал

Пора проверить вывод и посмотреть, все ли работает. Введите команду node app.js.

Запуск файла app.js при помощи Node

Работает!

Мы успешно установили последнюю LTS-версию Node в Ubuntu (или другую ОС на основе Debian).

Спасибо за внимание!

Перевод статьи «How to Install Node.js on Ubuntu – Node Linux Installation Guide».