Установка, настройка и запуск проекта

Давайте разберём пошагово, как установить Node.js, управлять его версиями через nvm, и создать чистый проект Vue 3 с помощью Vite.

🧩 1. Что такое Node.js

Node.js — это среда выполнения JavaScript вне браузера.


С его помощью можно:

  • запускать JS-код на сервере;

  • управлять зависимостями через npm;

  • использовать сборщики и инструменты (Vite, Webpack, ESLint и т.д.).

Vue 3 использует Node.js для:

  • установки библиотек (npm install);

  • сборки и запуска проекта (npm run dev);

  • оптимизации кода для продакшена (npm run build).

⚙️ 2. Установка Node.js

Способ 1: установка с официального сайта

Перейдите на https://nodejs.org/ и скачайте LTS (Long-Term Support) версию.
Установите с настройками по умолчанию.

Проверьте установку:

node -v
npm -v

🔁 3. Управление версиями Node.js через NVM

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

Установка NVM

macOS / Linux:

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

После установки обновите терминал:

source ~/.bashrc

Windows:

Скачайте и установите nvm-windows.

Основные команды NVM:

nvm install 20          # Установить Node.js 20
nvm use 20              # Переключиться на Node.js 20
nvm ls                  # Посмотреть установленные версии
nvm uninstall 18        # Удалить Node.js 18

⚡ 4. Создание проекта Vue 3 с помощью Vite

Vite — это современный сборщик (бандлер) и сервер для разработки.
Он используется по умолчанию в Vue 3, обеспечивая мгновенную перезагрузку и быструю сборку.

Установка через npm

Создайте новый проект:

npm create vite@latest

Введите имя проекта, например:

имя-проекта

Выберите фреймворк:

✔ Select a framework: › Vue
✔ Select a variant: › JavaScript

Перейдите в каталог проекта:

cd имя-проекта

Установите зависимости:

npm install

Запустите сервер разработки:

npm run dev

После запуска появится сообщение вроде:

  VITE v5.0.0  ready in 300 ms
  ➜  Local:   http://localhost:5173/

Откройте этот адрес в браузере — и вы увидите стартовую страницу Vue 3.

📁 5. Структура проекта

После создания проекта структура выглядит так:

имя-проекта/
├─ public/             # Статические файлы (favicon, изображения)
├─ src/                # Исходный код приложения
│  ├─ assets/          # Стили и картинки
│  ├─ components/      # Компоненты Vue
│  ├─ App.vue          # Главный компонент
│  └─ main.js          # Точка входа в приложение
├─ index.html          # Основной HTML-файл
├─ package.json        # Зависимости и скрипты npm
└─ vite.config.js      # Конфигурация Vite

🚀 6. Полезные npm-команды

npm run dev       # Запуск проекта в режиме разработки
npm run build     # Сборка проекта для продакшена
npm run preview   # Просмотр собранного проекта