# Версии: node -v и npm -v

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/4-2-versii

Флаг -v показывает версию программы: node -v и npm -v. Зачем нужны номера версий и почему их проверяют.

В прошлом уроке ты узнал, что флаг `-v` показывает версию программы. Теперь разберёмся, **зачем** вообще обращать внимание на эти номера — и проверим версии сразу двух инструментов.

## Почему версии имеют значение

Программы постоянно развиваются: выходят новые версии, в них появляются новые возможности, а старые иногда меняются. Из-за этого код, написанный под свежую версию, может **не заработать** на старой — там просто ещё нет нужных функций. Бывает и наоборот: что-то, что работало раньше, в новой версии переделали.

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

## node и npm — два инструмента

Вместе с Node.js обычно ставится ещё один инструмент — **npm**. Это разные программы, и у каждой своя версия. Проверим обе:

```
node -v
```

Увидишь версию Node.js, например `v24.14.0`. Теперь вторую:

```
npm -v
```

А здесь — версию npm, например `10.9.0`. Обрати внимание: у npm версия печатается без буквы `v` спереди, но смысл тот же — это её номер.

Если обе команды показали номера — значит, оба инструмента установлены и готовы. Это хорошая привычка: начинать с такой проверки.

## Попробуй

Выполни по очереди две команды:

```
node -v
npm -v
```

Когда обе покажут свои версии — урок зачтётся. Ты убедился, что и Node.js, и npm на месте.
