create-next-app

La CLI create-next-app te permite crear una nueva aplicación Next.js usando la plantilla predeterminada o un ejemplo de un repositorio público de GitHub. Es la forma más fácil 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 Enrutador de App
--apiInicializar un proyecto solo con manejadores de ruta
--src-dirInicializar dentro de un directorio src/
--turbopackHabilitar 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 para inicializar la aplicación
--example-path <ruta-al-ejemplo>Especificar la ruta al ejemplo por separado
--reset-preferencesRestablecer preferencias almacenadas
--skip-installOmitir la instalación de 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 llamará 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 el Enrutador de App? (recomendado)  No / Sí
¿Quieres usar Turbopack para `next dev`?  No / Sí
¿Quieres personalizar el alias de importación (`@/*` por defecto)?  No / Sí

Después de responder 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. Por ejemplo:

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

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 "https://github.com/.../" [nombre-de-tu-proyecto]

On this page