CLI (Интерфейс командной строки)

CLI create-next-app позволяет быстро создать новое Next.js приложение, используя стандартный шаблон или пример из публичного репозитория Github. Это самый простой способ начать работу с Next.js.

Базовое использование:

Terminal
npx create-next-app@latest [project-name] [options]

Справочник

Доступны следующие опции:

ОпцииОписание
-h или --helpПоказать все доступные опции
-v или --versionВывести номер версии
--no-*Отменить опции по умолчанию. Например, --no-eslint
--ts или --typescriptИнициализировать как TypeScript проект (по умолчанию)
--js или --javascriptИнициализировать как JavaScript проект
--tailwindИнициализировать с конфигурацией Tailwind CSS (по умолчанию)
--eslintИнициализировать с конфигурацией ESLint
--appИнициализировать как проект с маршрутизатором App
--src-dirИнициализировать внутри директории src/
--turboВключить Turbopack по умолчанию для разработки
--import-alias <alias-to-configure>Указать псевдоним импорта (по умолчанию "@/*")
--emptyИнициализировать пустой проект
--use-npmЯвно указать CLI использовать npm для создания приложения
--use-pnpmЯвно указать CLI использовать pnpm для создания приложения
--use-yarnЯвно указать CLI использовать Yarn для создания приложения
--use-bunЯвно указать CLI использовать Bun для создания приложения
-e или --example [name] [github-url]Пример для создания приложения
--example-path <path-to-example>Указать путь к примеру отдельно
--reset-preferencesЯвно указать CLI сбросить сохранённые настройки
--skip-installЯвно указать CLI пропустить установку пакетов
--yesИспользовать предыдущие настройки или значения по умолчанию

Примеры

Со стандартным шаблоном

Чтобы создать новое приложение, используя стандартный шаблон, выполните следующую команду в терминале:

Terminal
npx create-next-app@latest

Затем вам будут заданы следующие вопросы:

Terminal
Как назвать ваш проект?  my-app
Использовать TypeScript?  Нет / Да
Использовать ESLint?  Нет / Да
Использовать Tailwind CSS?  Нет / Да
Разместить код в директории `src/`?  Нет / Да
Использовать маршрутизатор App? (рекомендуется)  Нет / Да
Использовать Turbopack для `next dev`?  Нет / Да
Настроить псевдоним импорта (`@/*` по умолчанию)?  Нет / Да

После ответа на вопросы будет создан новый проект с выбранной конфигурацией.

С официальным примером Next.js

Чтобы создать новое приложение, используя официальный пример Next.js, используйте флаг --example с командой:

Terminal
npx create-next-app@latest --example [your-project-name] [example-name]

Список всех доступных примеров вместе с инструкциями по настройке можно найти в репозитории Next.js.

С любым публичным примером из Github

Чтобы создать новое приложение, используя любой публичный пример из Github, используйте опцию --example с URL репозитория. Например:

Terminal
npx create-next-app@latest --example [your-project-name] "https://github.com/.../"