Next.js - Commandes et guide complet CLI React

🏷️ Lignes des commandes 📅 20/02/2026 12:00:00 👤 Mezgani said
Next.js React Framework Frontend Ssr Ssg Api Routes Déploiement Performance Javascript Vercel

Maîtrisez Next.js, le framework React pour applications modernes. Commandes CLI, SSR, SSG et déploiement sur Vercel.

Ligne de commande :
npx create-next-app@latest
Description :

Crée une nouvelle application Next.js

Options :
  • --ts
  • --typescript
  • --js
  • --javascript
  • --tailwind
  • --eslint
  • --app
  • --src-dir
  • --import-alias
  • --use-npm
  • --use-yarn
  • --use-pnpm
  • --use-bun
  • --example
  • -e
  • --example-path
  • --no-git
  • --skip-install
  • --empty
  • --turbo

Ligne de commande :
npm run dev
Description :

Lance le serveur de développement Next.js

Options :
  • --
  • -p
  • --port
  • -H
  • --hostname
  • --experimental-https
  • --experimental-https-key
  • --experimental-https-cert
  • --experimental-https-ca
  • --turbo
  • --turbo-root
  • --turbopack
  • --experimental-test-proxy
  • --disable-source-maps
  • --inspect
  • --max-old-space-size
  • --enable-experimental-web-platform-features

Ligne de commande :
next dev
Description :

Lance le serveur de développement (via npx)

Options :
  • -p
  • --port
  • -H
  • --hostname
  • --experimental-https
  • --turbo
  • --turbopack
  • --disable-source-maps

Ligne de commande :
npm run build
Description :

Compile l'application Next.js pour la production

Options :
  • --
  • --profile
  • --debug
  • --no-lint
  • --no-mangling
  • --experimental-build-mode
  • --experimental-debug-memory-usage
  • --experimental-worker-threads
  • --max-old-space-size
  • --generate-build-id

Ligne de commande :
next build
Description :

Build l'application Next.js (via npx)

Options :
  • --profile
  • --debug
  • --no-lint
  • --no-mangling
  • --experimental-build-mode
  • --experimental-debug-memory-usage
  • --experimental-worker-threads
  • --max-old-space-size

Ligne de commande :
npm run start
Description :

Démarre le serveur de production Next.js

Options :
  • --
  • -p
  • --port
  • -H
  • --hostname
  • --keepAliveTimeout
  • --max-old-space-size

Ligne de commande :
next start
Description :

Démarre le serveur de production (via npx)

Options :
  • -p
  • --port
  • -H
  • --hostname
  • --keepAliveTimeout
  • --max-old-space-size

Ligne de commande :
npm run lint
Description :

Lance ESLint pour vérifier le code Next.js

Options :
  • --
  • --fix
  • --dir
  • --file
  • --ext
  • --config
  • -c
  • --ignore-path
  • --no-ignore
  • --quiet
  • --max-warnings
  • --format
  • -f
  • --output-file
  • -o
  • --cache
  • --no-cache
  • --cache-location
  • --cache-strategy
  • --rulesdir
  • --resolve-plugins-relative-to

Ligne de commande :
next lint
Description :

Lance ESLint Next.js (via npx)

Options :
  • --fix
  • --dir
  • --file
  • --ext
  • --quiet
  • --max-warnings

Ligne de commande :
npm run telemetry
Description :

Gère les paramètres de télémétrie Next.js

Options :
  • --
  • status
  • enable
  • disable

Ligne de commande :
next telemetry
Description :

Gère la télémétrie Next.js (via npx)

Options :
  • status
  • enable
  • disable

Ligne de commande :
next info
Description :

Affiche les informations système et de version Next.js

Options :
  • --verbose

Ligne de commande :
next experimental-compile
Description :

Compile expérimentalement le projet Next.js

Options :
  • --watch
  • --force

Ligne de commande :
next export
Description :

Exporte l'application en fichiers statiques HTML

Options :
  • -o
  • --outdir
  • --threads
  • --concurrency
  • --silent

Ligne de commande :
next import
Description :

Importe un projet depuis un autre framework

Ligne de commande :
npx next@latest upgrade
Description :

Met à niveau Next.js vers la dernière version

Options :
  • --force
  • --no-frozen-lockfile

Ligne de commande :
npx @next/codemod
Description :

Exécute des codemods pour migrer le code Next.js

Options :
  • --force
  • --dry
  • --print
  • --verbose
  • --ignore-config
  • --parser
  • --extensions
  • -j
  • --jobs

Ligne de commande :
npx next-codemod
Description :

Alias pour les codemods Next.js

Options :
  • --force
  • --dry
  • --print
  • --verbose

Ligne de commande :
npx vercel
Description :

Déploie l'application Next.js sur Vercel

Options :
  • --prod
  • --confirm
  • --no-clipboard
  • --token
  • -t
  • --scope
  • -S
  • --name
  • --env
  • --build-env
  • --meta
  • --regions
  • --archive
  • --prebuilt
  • --with-cache
  • --skip-domain
  • --force
  • --yes
  • -y
  • --public
  • --no-wait
  • --debug
  • --version
  • -v

Ligne de commande :
npx vercel dev
Description :

Lance l'environnement de développement Vercel

Options :
  • --listen
  • -l
  • --port
  • -p
  • --confirm
  • --debug

Ligne de commande :
npx vercel env
Description :

Gère les variables d'environnement Vercel

Options :
  • ls
  • add
  • rm
  • pull

Ligne de commande :
npx vercel link
Description :

Lie le projet local à un projet Vercel

Options :
  • --repo
  • --project
  • --scope
  • --confirm

Ligne de commande :
npx vercel pull
Description :

Télécharge les variables d'environnement Vercel

Options :
  • --environment
  • -e
  • --yes
  • -y

Ligne de commande :
npx vercel build
Description :

Build le projet avec les paramètres Vercel

Options :
  • --prod
  • --cwd
  • --yes
  • -y

Ligne de commande :
npx netlify deploy
Description :

Déploie l'application Next.js sur Netlify

Options :
  • --prod
  • --open
  • --message
  • -m
  • --site
  • -s
  • --auth
  • -a
  • --dir
  • --functions
  • --json
  • --timeout
  • --alias
  • --branch

Ligne de commande :
npx netlify dev
Description :

Lance l'environnement de développement Netlify

Options :
  • --port
  • -p
  • --command
  • -c
  • --target-port
  • --no-open
  • --live
  • --dir
  • --functions
  • --offline
  • --graph
  • --country
  • --geo
  • --static-proxy
  • --framework

Ligne de commande :
npx netlify link
Description :

Lie le projet local à un site Netlify

Options :
  • --id
  • --name

Ligne de commande :
npx netlify env
Description :

Gère les variables d'environnement Netlify

Options :
  • get
  • set
  • unset
  • list
  • import
  • clone
  • --context
  • --scope

Ligne de commande :
npx prisma generate
Description :

Génère le client Prisma pour Next.js

Options :
  • --schema
  • --data-proxy
  • --watch
  • --no-hints
  • --sql

Ligne de commande :
npx prisma db push
Description :

Pousse le schéma Prisma vers la base de données

Options :
  • --schema
  • --skip-generate
  • --accept-data-loss
  • --force-reset
  • --preview-feature

Ligne de commande :
npx prisma migrate dev
Description :

Crée et applique les migrations Prisma

Options :
  • --name
  • --create-only
  • --skip-seed
  • --skip-generate

Ligne de commande :
npx prisma studio
Description :

Ouvre Prisma Studio pour visualiser les données

Options :
  • --port
  • -p
  • --browser
  • --schema

Ligne de commande :
npx drizzle-kit generate
Description :

Génère les migrations Drizzle ORM

Options :
  • --config
  • --name
  • --custom
  • --breakpoints
  • --out

Ligne de commande :
npx drizzle-kit push
Description :

Pousse le schéma Drizzle vers la base de données

Options :
  • --config
  • --force
  • --verbose

Ligne de commande :
npx drizzle-kit studio
Description :

Ouvre Drizzle Studio

Options :
  • --config
  • --port
  • --host

Ligne de commande :
npx next-auth
Description :

Utilitaires NextAuth.js / Auth.js

Options :
  • secret
  • generate

Ligne de commande :
npx shadcn-ui init
Description :

Initialise shadcn/ui dans un projet Next.js

Options :
  • --defaults
  • -d
  • --force
  • -f
  • --yes
  • -y
  • --cwd
  • --silent

Ligne de commande :
npx shadcn-ui add
Description :

Ajoute des composants shadcn/ui

Options :
  • --overwrite
  • -o
  • --path
  • -p
  • --cwd
  • --all
  • -a
  • --yes
  • -y

Ligne de commande :
npx shadcn-ui diff
Description :

Affiche les différences des composants shadcn/ui

Options :
  • --cwd

Ligne de commande :
npx tailwindcss init
Description :

Initialise Tailwind CSS

Options :
  • -p
  • --postcss
  • --full
  • -f
  • --ts
  • --esm
  • --help

Ligne de commande :
npx tailwindcss -i input.css -o output.css
Description :

Compile Tailwind CSS

Options :
  • --watch
  • -w
  • --minify
  • -m
  • --content
  • --config
  • -c
  • --postcss

Ligne de commande :
npx playwright test
Description :

Lance les tests E2E avec Playwright

Options :
  • --headed
  • --debug
  • --ui
  • --project
  • --grep
  • -g
  • --grep-invert
  • --max-failures
  • --workers
  • -j
  • --timeout
  • --config
  • -c
  • --reporter
  • --output
  • --trace
  • --video
  • --screenshot
  • --update-snapshots
  • -u

Ligne de commande :
npx playwright codegen
Description :

Génère du code de test Playwright

Options :
  • --target
  • -b
  • --browser
  • --device
  • --save-storage
  • --load-storage
  • --lang
  • --viewport-size
  • --output
  • -o
  • --test-id-attribute
  • --ignore-https-errors

Ligne de commande :
npx cypress open
Description :

Ouvre Cypress Test Runner

Options :
  • --config
  • -c
  • --env
  • -e
  • --browser
  • -b
  • --port
  • -p
  • --headed
  • --project
  • --global
  • --component

Ligne de commande :
npx cypress run
Description :

Exécute les tests Cypress

Options :
  • --spec
  • -s
  • --browser
  • -b
  • --headed
  • --no-exit
  • --port
  • -p
  • --config
  • -c
  • --env
  • -e
  • --record
  • --parallel
  • --group
  • --tag
  • --component

Ligne de commande :
npm run jest
Description :

Lance les tests unitaires avec Jest

Options :
  • --
  • --watch
  • --watchAll
  • --coverage
  • --verbose
  • --runInBand
  • --maxWorkers
  • --testNamePattern
  • -t
  • --updateSnapshot
  • -u
  • --bail
  • --silent
  • --onlyChanged
  • -o

Ligne de commande :
npm run vitest
Description :

Lance les tests avec Vitest

Options :
  • --
  • --watch
  • -w
  • --run
  • --coverage
  • --ui
  • --reporter
  • --silent
  • --dom
  • --browser
  • --environment
  • --update
  • -u
  • --testNamePattern
  • -t
  • --dir
  • --exclude
  • --typecheck

Ligne de commande :
npx storybook init
Description :

Initialise Storybook dans Next.js

Options :
  • --type
  • --builder
  • --use-npm
  • --skip-install
  • --yes
  • -y
  • --force
  • -f
  • --disable-telemetry

Ligne de commande :
npm run storybook
Description :

Lance le serveur Storybook

Options :
  • --
  • -p
  • --port
  • -h
  • --host
  • --ci
  • --https
  • --ssl-ca
  • --ssl-cert
  • --ssl-key
  • --smoke-test
  • --quiet
  • --no-open
  • --disable-telemetry

Ligne de commande :
npm run build-storybook
Description :

Build Storybook pour le déploiement

Options :
  • --
  • -o
  • --output-dir
  • --loglevel
  • --quiet
  • --webpack-stats-json
  • --preview-url
  • --force-build-preview
  • --test
  • --disable-telemetry

Ligne de commande :
npx ladle serve
Description :

Lance Ladle (alternative à Storybook)

Options :
  • --port
  • --base
  • --out
  • --config
  • --viteConfig
  • --storybook

Ligne de commande :
npx ladle build
Description :

Build Ladle

Options :
  • --out
  • --base
  • --config
  • --viteConfig
  • --storybook

Ligne de commande :
npx chromatic
Description :

Publie Storybook sur Chromatic

Options :
  • --project-token
  • --app-code
  • --branch-name
  • --build-script-name
  • --exit-zero-on-changes
  • --auto-accept-changes
  • --force-rebuild
  • --skip
  • --storybook-build-dir
  • --storybook-base-dir
  • --storybook-config-dir
  • --storybook-log-level
  • --storybook-port
  • --storybook-https
  • --storybook-cert
  • --storybook-key
  • --storybook-ca
  • --only-changed
  • --untraced
  • --externals
  • --debug
  • --interactive
  • --junit-report
  • --preserve-missing
  • --only-story-names
  • --only-story-files
  • --trace-changed
  • --ui-tests
  • --playwright
  • --cypress

Ligne de commande :
npx next-sitemap
Description :

Génère le sitemap.xml pour Next.js

Options :
  • --config
  • -c
  • --dry-run
  • --no-index-sitemap
  • --no-robots-txt
  • --out-dir
  • --ignore-node-modules

Ligne de commande :
npx next-pwa
Description :

Configure PWA pour Next.js

Ligne de commande :
npx @next/bundle-analyzer
Description :

Analyse la taille du bundle Next.js

Options :
  • --enabled

Ligne de commande :
ANALYZE=true npm run build
Description :

Build avec analyse du bundle activée

Ligne de commande :
npx size-limit
Description :

Vérifie la taille du bundle

Options :
  • --json
  • --output
  • --why
  • --debug
  • --limit
  • --config
  • --clean-dir
  • --highlight-less
  • --compare-with

Ligne de commande :
npx depcheck
Description :

Vérifie les dépendances inutilisées dans Next.js

Options :
  • --ignore-bin-package
  • --skip-missing
  • --json
  • --ignores
  • --parsers
  • --detectors
  • --specials

Ligne de commande :
npx npm-check-updates
Description :

Vérifie les mises à jour des dépendances

Options :
  • -u
  • --interactive
  • -i
  • --filter
  • -f
  • --target
  • -t
  • --registry
  • -r
  • --doctor
  • --enginesNode
  • --packageManager
  • --reject

Ligne de commande :
npx tsc --noEmit
Description :

Vérifie les types TypeScript

Options :
  • --watch
  • -w
  • --project
  • -p
  • --pretty
  • --skipLibCheck
  • --strict
  • --incremental
  • --tsBuildInfoFile

Ligne de commande :
npx eslint . --ext .ts,.tsx
Description :

Lance ESLint sur les fichiers TypeScript

Options :
  • --fix
  • --quiet
  • --format
  • --max-warnings
  • --cache
  • --ignore-path
  • --no-ignore

Ligne de commande :
npx prettier --write .
Description :

Formate tout le projet avec Prettier

Options :
  • --check
  • --config
  • --ignore-path
  • --parser
  • --print-width
  • --tab-width
  • --single-quote
  • --trailing-comma
  • --bracket-spacing
  • --arrow-parens
  • --end-of-line
  • --semi
  • --use-tabs
  • --prose-wrap

Ligne de commande :
npx husky install
Description :

Installe les hooks Git Husky

Options :
  • --force
  • -f

Ligne de commande :
npx husky add
Description :

Ajoute un hook Git Husky

Ligne de commande :
npx lint-staged
Description :

Lance les linters sur les fichiers stagés

Options :
  • --config
  • -c
  • --debug
  • --relative
  • --shell
  • --quiet
  • -q
  • --concurrent
  • --no-stash
  • --diff
  • --diff-filter

Ligne de commande :
npx commitlint
Description :

Vérifie les messages de commit

Options :
  • --edit
  • -e
  • --config
  • -g
  • --cwd
  • --from
  • --to
  • --verbose
  • -V
  • --quiet
  • -q

Ligne de commande :
npx semantic-release
Description :

Automatise les releases sémantiques

Options :
  • --branches
  • -b
  • --repository-url
  • -r
  • --tag-format
  • -t
  • --extends
  • -e
  • --debug
  • -d
  • --dry-run
  • --no-ci
  • --ci
  • --verify-conditions
  • --analyze-commits
  • --verify-release
  • --generate-notes
  • --prepare
  • --publish
  • --success
  • --fail

Ligne de commande :
npx changeset
Description :

Gère les changements de version

Options :
  • init
  • add
  • version
  • publish
  • status
  • pre
  • tag

Ligne de commande :
npx turbo dev
Description :

Lance le dev avec Turborepo

Options :
  • --filter
  • -F
  • --parallel
  • --no-cache
  • --force
  • --continue
  • --dry
  • --dry-run
  • --only
  • --output-logs
  • --log-order
  • --concurrency
  • --env-mode

Ligne de commande :
npx turbo build
Description :

Build avec Turborepo

Options :
  • --filter
  • -F
  • --parallel
  • --no-cache
  • --force
  • --continue
  • --dry
  • --dry-run
  • --only
  • --output-logs
  • --log-order
  • --concurrency
  • --env-mode
  • --remote-only

Ligne de commande :
npx nx serve
Description :

Lance le serveur avec Nx

Options :
  • --configuration
  • -c
  • --prod
  • --skip-nx-cache
  • --parallel
  • --maxParallel
  • --only-failed
  • --exclude
  • --files
  • --verbose
  • --help

Ligne de commande :
npx nx build
Description :

Build avec Nx

Options :
  • --configuration
  • -c
  • --prod
  • --skip-nx-cache
  • --parallel
  • --maxParallel
  • --with-deps
  • --exclude
  • --verbose

Ligne de commande :
npx nx test
Description :

Lance les tests avec Nx

Options :
  • --configuration
  • -c
  • --watch
  • --watchAll
  • --coverage
  • --verbose
  • --testPathPattern
  • -t
  • --updateSnapshot
  • -u

Ligne de commande :
npx nx graph
Description :

Affiche le graphe des dépendances Nx

Options :
  • --open
  • --file
  • --focus
  • --exclude
  • --watch
  • --help

Ligne de commande :
npx lerna run build
Description :

Build avec Lerna (monorepo)

Options :
  • --scope
  • --ignore
  • --parallel
  • --stream
  • --no-bail
  • --concurrency
  • --sort
  • --include-dependencies
  • --no-private

Ligne de commande :
npx pnpm --filter
Description :

Filtre les commandes PNPM dans monorepo

Options :
  • dev
  • build
  • start
  • test
  • lint
  • --parallel
  • --stream
  • --reporter

Ligne de commande :
npx docker build -t next-app .
Description :

Build l'image Docker pour Next.js

Options :
  • --build-arg
  • --file
  • -f
  • --tag
  • -t
  • --target
  • --platform
  • --no-cache
  • --pull
  • --progress
  • --secret
  • --ssh
  • --output
  • -o

Ligne de commande :
npx docker run -p 3000:3000 next-app
Description :

Lance le conteneur Docker Next.js

Options :
  • --name
  • --rm
  • --detach
  • -d
  • --env
  • -e
  • --env-file
  • --volume
  • -v
  • --publish
  • -p
  • --network
  • --restart

Ligne de commande :
npx docker-compose up
Description :

Lance Docker Compose pour Next.js

Options :
  • --build
  • --detach
  • -d
  • --force-recreate
  • --no-deps
  • --remove-orphans
  • --scale
  • --timeout
  • -t

Ligne de commande :
npx next start --port 3000
Description :

Démarre Next.js sur un port spécifique

Options :
  • -p
  • --port
  • -H
  • --hostname
  • --keepAliveTimeout

Ligne de commande :
NODE_OPTIONS='--inspect' next dev
Description :

Lance Next.js avec débogueur Node.js

Options :
  • --inspect-brk
  • --inspect-port
  • --max-old-space-size

Ligne de commande :
npx next dev --turbo
Description :

Lance Next.js avec Turbopack activé

Options :
  • --port
  • -p
  • --hostname
  • -H

Ligne de commande :
npx next build --profile
Description :

Build avec profilage pour optimisation

Options :
  • --debug
  • --no-lint
  • --no-mangling

Ligne de commande :
npx next build --experimental-build-mode compile
Description :

Build expérimental avec compilation

Options :
  • --profile
  • --debug

Ligne de commande :
npx open-next build
Description :

Build Next.js pour déploiement sur AWS Lambda

Options :
  • --minify
  • --build-command
  • --config

Ligne de commande :
npx serverless deploy
Description :

Déploie Next.js sur AWS avec Serverless

Options :
  • --stage
  • -s
  • --region
  • -r
  • --aws-profile
  • --verbose
  • -v
  • --function
  • -f
  • --config
  • -c
  • --force
  • --noDeploy
  • --conceal

Ligne de commande :
npx next-image-optimizer
Description :

Optimise les images pour Next.js

Options :
  • --input
  • -i
  • --output
  • -o
  • --quality
  • -q
  • --width
  • -w
  • --height
  • --format
  • --fit

Ligne de commande :
npx next-seo
Description :

Outils SEO pour Next.js

Ligne de commande :
npx next-i18next
Description :

Utilitaires d'internationalisation

Options :
  • --config
  • --locale
  • --namespace

Ligne de commande :
npx next-translate
Description :

Alternative i18n pour Next.js

Ligne de commande :
npx next-intl
Description :

Internationalisation Next.js avec ICU

Ligne de commande :
npx next-sanity
Description :

Intègre Sanity CMS avec Next.js

Ligne de commande :
npx contentlayer build
Description :

Build Contentlayer pour Next.js

Options :
  • --config
  • -c
  • --watch
  • -w
  • --clearCache
  • --verbose
  • --tsconfig

Ligne de commande :
npx contentlayer dev
Description :

Lance Contentlayer en mode watch

Options :
  • --config
  • -c
  • --verbose
  • --tsconfig

Ligne de commande :
npx next-mdx-remote
Description :

Utilitaires MDX pour Next.js

Ligne de commande :
npx @next/mdx
Description :

Plugin MDX officiel Next.js

Ligne de commande :
npx next-remote-watch
Description :

Recharge Next.js sur changement de fichiers distants

Ligne de commande :
npx next-compose-plugins
Description :

Combine les plugins Next.js

Ligne de commande :
npx next-transpile-modules
Description :

Transpile les modules node_modules