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

Node.js — это серверная среда выполнения JavaScript, необходимая для работы большинства инструментов автоматизации тестирования, включая WebdriverIO. npm (Node Package Manager) поставляется вместе с Node.js и используется для управления зависимостями проекта, установки пакетов и скриптов.

Проверка существующей установки

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

node -v
npm -v

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

Загрузка и установка Node.js

Node.js распространяется в двух версиях:

  • LTS (Long-Term Support) — стабильная версия для большинства проектов, рекомендуется для разработки и тестирования.
  • Current — актуальная версия с новыми возможностями, подходит для изучения последних фич.

Скачивание выполняется с официального сайта https://nodejs.org. Для Windows и macOS доступны установочные пакеты, для Linux — пакеты в формате .deb или .rpm, а также возможность установки через менеджеры пакетов (apt, yum, dnf, brew).

Установка на Windows и macOS

  1. Скачать установщик нужной версии Node.js.
  2. Запустить установщик и следовать инструкциям мастера.
  3. Проверить корректность установки через терминал:
node -v
npm -v

Установка на Linux

Для Debian/Ubuntu:

sudo apt UPDATE
sudo apt install nodejs npm

Для CentOS/Fedora:

sudo dnf install nodejs npm

После установки рекомендуется проверить версии:

node -v
npm -v

Использование менеджеров версий Node.js

Для проектов с различными требованиями к версии Node.js удобно использовать nvm (Node Version Manager). Это позволяет устанавливать и переключаться между разными версиями Node.js:

  1. Установка nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.6/install.sh | bash
  1. Проверка установки:
command -v nvm
  1. Установка Node.js через nvm:
nvm install --lts
nvm use --lts

Настройка npm

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

npm install -g npm

Проверка версии после обновления:

npm -v

Также важно настроить локальный каталог для глобальных пакетов, чтобы избежать конфликтов с системными правами:

mkdir "${HOME}/.npm-global"
npm config se t prefix "${HOME}/.npm-global"
export PATH="${HOME}/.npm-global/bin:$PATH"

Добавление этой строки в файл .bashrc или .zshrc обеспечит постоянный доступ к глобальным пакетам.

Проверка готовности к работе

После установки Node.js и npm необходимо убедиться, что система полностью готова к работе с WebdriverIO:

node -v    # Проверка Node.js
npm -v     # Проверка npm

Если версии отображаются корректно, среда готова к установке WebdriverIO и других инструментов автоматизации.

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