# Что такое установка программы

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

Установка программы добавляет в систему новую команду. Чем встроенные программы отличаются от установленных.

До этого ты работал с командами, которые уже были в терминале: `ls`, `cd`, `mkdir`. Их не нужно было ставить — они **встроены** в систему и доступны сразу. Но так бывает не со всеми инструментами. Многие программы приходится **устанавливать** отдельно, и сейчас мы разберёмся, что это вообще значит.

## Встроенное и установленное

Представь, что терминал — это кухня. Вода из крана и плита есть в любой кухне сразу, ими можно пользоваться без подготовки. А вот кофемашину нужно сначала купить и поставить — она не появляется сама. Команды вроде `ls` — это «вода из крана»: они всегда под рукой. А Node.js — это «кофемашина»: её устанавливают отдельно, чтобы потом ей пользоваться.

Почему так? Если бы в систему встроили вообще всё на свете, она была бы огромной и тяжёлой. Поэтому базовых инструментов немного, а остальное каждый ставит сам — только то, что нужно именно ему.

## Как проверить, что программа установлена

У многих программ есть специальный флаг `-v` (от *version* — «версия»). Он печатает номер версии — а заодно подтверждает, что программа вообще есть на машине:

```
node -v
```

Если Node.js установлен, ты увидишь что-то вроде `v24.14.0`. Буква `v` в начале как раз означает «version». Если же программы нет, терминал ответит, что не знает такой команды.

Флаг `-v` — твой первый способ проверки. Прежде чем что-то делать с программой, всегда полезно убедиться, что она вообще установлена.

## Попробуй

Набери в терминале:

```
node -v
```

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