CLI

La CLI create-next-app te permite crear rápidamente una nueva aplicación Next.js utilizando la plantilla predeterminada o un ejemplo de un repositorio público de Github. Es la forma más sencilla de comenzar con Next.js.

Uso básico:

Terminal
npx create-next-app@latest [nombre-del-proyecto] [opciones]

Referencia

Las siguientes opciones están disponibles:

OpcionesDescripción
-h o --helpMostrar todas las opciones disponibles
-v o --versionMostrar el número de versión
--no-*Negar opciones predeterminadas. Ej. --no-eslint
--ts o --typescriptInicializar como proyecto TypeScript (predeterminado)
--js o --javascriptInicializar como proyecto JavaScript
--tailwindInicializar con configuración de Tailwind CSS (predeterminado)
--eslintInicializar con configuración de ESLint
--appInicializar como proyecto con App Router
--src-dirInicializar dentro de un directorio src/
--turboHabilitar Turbopack por defecto para desarrollo
--import-alias <alias-a-configurar>Especificar alias de importación a usar (predeterminado "@/*")
--emptyInicializar un proyecto vacío
--use-npmIndicar explícitamente a la CLI que use npm
--use-pnpmIndicar explícitamente a la CLI que use pnpm
--use-yarnIndicar explícitamente a la CLI que use Yarn
--use-bunIndicar explícitamente a la CLI que use Bun
-e o --example [nombre] [url-github]Ejemplo con el que inicializar la aplicación
--example-path <ruta-al-ejemplo>Especificar la ruta al ejemplo por separado
--reset-preferencesIndicar a la CLI que reinicie preferencias almacenadas
--skip-installIndicar a la CLI que omita instalar paquetes
--yesUsar preferencias previas o valores predeterminados

Ejemplos

Con la plantilla predeterminada

Para crear una nueva aplicación usando la plantilla predeterminada, ejecuta el siguiente comando en tu terminal:

Terminal
npx create-next-app@latest

Se te harán las siguientes preguntas:

Terminal
¿Cómo se llama tu proyecto?  mi-app
¿Quieres usar TypeScript?  No / Sí
¿Quieres usar ESLint?  No / Sí
¿Quieres usar Tailwind CSS?  No / Sí
¿Quieres tu código dentro de un directorio `src/`?  No / Sí
¿Quieres usar App Router? (recomendado)  No / Sí
¿Quieres usar Turbopack para `next dev`?  No / Sí
¿Quieres personalizar el alias de importación (`@/*` por defecto)?  No / Sí

Una vez respondidas las preguntas, se creará un nuevo proyecto con tu configuración elegida.

Con un ejemplo oficial de Next.js

Para crear una nueva aplicación usando un ejemplo oficial de Next.js, usa el flag --example con el siguiente comando:

Terminal
npx create-next-app@latest --example [nombre-de-tu-proyecto] [nombre-del-ejemplo]

Puedes ver una lista de todos los ejemplos disponibles junto con instrucciones de configuración en el repositorio de Next.js.

Con cualquier ejemplo público de Github

Para crear una nueva aplicación usando cualquier ejemplo público de Github, usa la opción --example con la URL del repositorio. Por ejemplo:

Terminal
npx create-next-app@latest --example [nombre-de-tu-proyecto] "https://github.com/.../"