Установка Node.js и npm

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

Шаг 1: Скачивание и установка Node.js

Для начала необходимо скачать установочный файл Node.js с официального сайта: https://nodejs.org. На главной странице предложены два варианта версии: LTS (долгосрочная поддержка) и Current (новейшая версия). Для большинства пользователей рекомендуется выбирать LTS, так как эта версия является более стабильной и поддерживает длительное обновление.

Для Windows:
  1. Перейдите на сайт Node.js и скачайте установочный файл для Windows (обычно с расширением .msi).
  2. Запустите скачанный файл и следуйте указаниям мастера установки.
  3. В процессе установки рекомендуется оставить все параметры по умолчанию. Важно, чтобы опция Add to PATH была выбрана, так как она добавляет Node.js в системный путь, что позволяет запускать его из командной строки.
Для macOS:
  1. Скачайте установочный пакет .pkg для macOS с сайта Node.js.
  2. Откройте файл и следуйте инструкциям на экране.
  3. Убедитесь, что Node.js добавлен в системный путь. Обычно это происходит автоматически.
Для Linux:

Для Linux-платформ существует несколько способов установки Node.js. Самый распространённый — это использование менеджера пакетов для вашей системы.

Для Ubuntu/Debian:

sudo apt update
sudo apt install nodejs
sudo apt install npm

Для CentOS/RHEL:

sudo yum install nodejs

Для других дистрибутивов Linux инструкции можно найти на официальном сайте Node.js.

Шаг 2: Проверка установки

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

node -v
npm -v

Первая команда отобразит установленную версию Node.js, а вторая — версию npm. Если всё настроено правильно, вы увидите соответствующие номера версий.

Шаг 3: Установка пакетов через npm

npm (Node Package Manager) — это инструмент для управления пакетами, который позволяет устанавливать сторонние библиотеки и фреймворки для работы с Node.js. Например, для установки пакета, такого как Angular CLI, используйте команду:

npm install -g @angular/cli

Опция -g указывает на глобальную установку, благодаря которой Angular CLI будет доступен в любой директории.

Шаг 4: Обновление Node.js и npm

Как и любой другой инструмент, Node.js и npm со временем обновляются. Чтобы обновить их, нужно следовать определённой процедуре в зависимости от операционной системы.

Для Windows и macOS:
  1. Перейдите на официальный сайт Node.js и скачайте последнюю стабильную версию установочного пакета.
  2. Запустите установку и следуйте инструкциям.
Для Linux:
  1. Для обновления Node.js используйте NodeSource. Сначала добавьте репозиторий:

    curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
    sudo apt-get install -y nodejs
  2. Для обновления npm используйте команду:

    npm install -g npm

Шаг 5: Устранение возможных ошибок

При установке Node.js и npm могут возникнуть ошибки, особенно при работе с правами доступа на Linux-системах. Одна из распространённых ошибок — это недостаточные права для глобальной установки пакетов. В этом случае рекомендуется использовать команду с правами администратора:

sudo npm install -g <пакет>

Если в процессе установки возникают проблемы с конфликтующими версиями пакетов, полезно выполнить очистку кэша npm:

npm cache clean --force

Если проблемы не удаётся решить, рекомендуется удалить Node.js и npm и повторно выполнить установку с использованием более стабильной версии.

Заключение

После выполнения этих шагов Node.js и npm будут установлены и настроены для использования. Система готова к дальнейшей работе с фреймворками и библиотеками JavaScript, такими как Angular, React, Express и другие. Установка Node.js и npm является обязательным этапом для разработки современных веб-приложений, так как многие инструменты и зависимости зависят от этих технологий.