CLI create-next-app

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 Router
--apiИнициализировать проект только с обработчиками маршрутов
--src-dirИнициализировать внутри директории src/
--turbopackВключить 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 Router? (рекомендуется)  Нет / Да
Использовать Turbopack для `next dev`?  Нет / Да
Настроить псевдоним импорта (`@/*` по умолчанию)?  Нет / Да

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

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

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

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

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

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

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

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