nuxi Генератор команд
Генерировать команды nuxi для создания, разработки, сборки и управления проектами Nuxt 3
Начало работы с nuxi
## Что такое nuxi?
`nuxi` — это интерфейс командной строки для Nuxt 3+. Он используется для создания новых проектов, запуска разработочного сервера, сборки для продакшена, генерации статического сайта, а также для выполнения задач по техническому обслуживанию, таких как обновление Nuxt или анализ размера пакетов.
## Как использовать
1. **Выберите действие**: `init`, `dev`, `build`, `generate`, `preview`, `upgrade`, `info`, `cleanup`, `analyze` или `typecheck`. 2. **Укажите цель**: Для `init` введите имя каталога проекта. 3. **Укажите параметры**: порт (`-p`) для `dev`, а `--package-manager` используется для фиксации версий npm/pnpm/yarn/bun. 4. **Скопируйте и запустите**: Большинство команд выполняются внутри существующего проекта Nuxt; `init` создает новый проект.
Общие действия и опции
### `init` Создание нового проекта Создайте новое приложение Nuxt в новой директории: `nuxi init my-app`.
### `dev` Сервер разработки Запустите сервер разработки с функцией горячей замены на стандартном порту 3000. Чтобы изменить порт, используйте `-p`: `nuxi dev -p 4000`.
### `build` / `generate` Результаты сборки для продакшена `build` генерирует пакет сервера Node (`.output/server`) для хостинга с подготовкой контента на стороне сервера; `generate` заранее генерирует весь сайт в виде статического HTML в `.output/public` для статического хостинга.
### `preview` Запуск сборки для продакшена Запустите локально `.output`, сгенерированное с помощью `build` или `generate`, чтобы проверить его перед развертыванием.
### `upgrade` / `info` / `cleanup` `upgrade` обновляет версию Nuxt; `info` выводит информацию об окружении и версиях проекта; `cleanup` удаляет кэш сборки (`.nuxt`, `node_modules/.cache`).
### `analyze` / `typecheck` `analyze` собирает проект и открывает инструмент анализа пакетов; `typecheck` запускает `vue-tsc` для проверки типов всего проекта.
### `--package-manager=NAME` Фиксируйте версию менеджера пакетов (npm, pnpm, yarn, bun) для `init` и других команд, связанных с установкой
▶build vs generate — which should I use?
▶Как запустить сервер разработки на другом порту?
▶Как создать проект с pnpm вместо npm?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.