Catalogue des Commandes 07/01/2026 14:00:00 angularforall.com

- Express.js : commandes et options CLI Node.js

Express-Js Node-Js Framework-Backend Api-Rest Middleware Routing Http Npm Developpement-Web Javascript Backend Express-Generator Minimalist-Framework Rest-Api

Découvrez les commandes Express.js et les options CLI pour développer des applications Node.js : framework backend rapide et minimaliste pour APIs REST.

npm install express
Description :

Installe Express.js dans le projet

Options :
  • --save
  • -S
  • --save-dev
  • -D
  • --no-save
  • --help
npm install -g express-generator
Description :

Installe le générateur Express globalement

Options :
  • --help
express
Description :

Génère une structure d'application Express

Options :
  • --view
  • -v
  • --css
  • -c
  • --git
  • --force ⚠️
  • -f ⚠️
  • --help
  • -h
express myapp
Description :

Crée une application Express dans le dossier myapp

Options :
  • --view
  • -v
  • --css
  • -c
  • --git
  • --force ⚠️
  • -f ⚠️
express --view=pug myapp
Description :

Crée une application Express avec le moteur de template Pug

Options :
  • --css
  • -c
  • --git
  • --force ⚠️
express --view=ejs myapp
Description :

Crée une application Express avec le moteur de template EJS

Options :
  • --css
  • -c
  • --git
  • --force ⚠️
express --view=hbs myapp
Description :

Crée une application Express avec Handlebars

Options :
  • --css
  • -c
  • --git
  • --force ⚠️
express --view=hjs myapp
Description :

Crée une application Express avec Hogan.js

Options :
  • --css
  • -c
  • --git
  • --force ⚠️
express --view=jade myapp
Description :

Crée une application Express avec Jade (ancien Pug)

Options :
  • --css
  • -c
  • --git
  • --force ⚠️
express --view=twig myapp
Description :

Crée une application Express avec Twig

Options :
  • --css
  • -c
  • --git
  • --force ⚠️
express --view=vash myapp
Description :

Crée une application Express avec Vash

Options :
  • --css
  • -c
  • --git
  • --force ⚠️
express --css=less myapp
Description :

Crée une application avec support LESS

Options :
  • --view
  • -v
  • --git
  • --force ⚠️
express --css=sass myapp
Description :

Crée une application avec support Sass/SCSS

Options :
  • --view
  • -v
  • --git
  • --force ⚠️
express --css=stylus myapp
Description :

Crée une application avec support Stylus

Options :
  • --view
  • -v
  • --git
  • --force ⚠️
express --no-view myapp
Description :

Crée une application sans moteur de template (API)

Options :
  • --git
  • --force ⚠️
express --git myapp
Description :

Crée une application avec .gitignore

Options :
  • --view
  • -v
  • --css
  • -c
  • --force ⚠️
express --force myapp
Description :

Force la création dans un dossier non vide

Options :
  • --view
  • -v
  • --css
  • -c
  • --git
npm install
Description :

Installe les dépendances après génération

Options :
  • --production
  • --no-optional
  • --help
npm start
Description :

Démarre l'application Express (script par défaut)

node app.js
Description :

Démarre l'application Express manuellement

node bin/www
Description :

Démarre l'application Express (structure générée)

SET DEBUG=myapp:* & npm start
Description :

Démarre avec logs de débogage (Windows)

DEBUG=myapp:* npm start
Description :

Démarre avec logs de débogage (Linux/macOS)

npm install body-parser
Description :

Installe le middleware body-parser

Options :
  • --save
  • -S
  • --help
npm install cookie-parser
Description :

Installe le middleware cookie-parser

Options :
  • --save
  • -S
  • --help
npm install express-session
Description :

Installe le middleware de session

Options :
  • --save
  • -S
  • --help
npm install connect-redis
Description :

Installe le store Redis pour sessions

Options :
  • --save
  • -S
  • redis
  • ioredis
  • --help
npm install connect-mongo
Description :

Installe le store MongoDB pour sessions

Options :
  • --save
  • -S
  • mongodb
  • mongoose
  • --help
npm install morgan
Description :

Installe le middleware de logging HTTP

Options :
  • --save
  • -S
  • --save-dev
  • -D
  • --help
npm install cors
Description :

Installe le middleware CORS

Options :
  • --save
  • -S
  • --help
npm install helmet
Description :

Installe Helmet pour la sécurité HTTP

Options :
  • --save
  • -S
  • --help
npm install compression
Description :

Installe le middleware de compression

Options :
  • --save
  • -S
  • --help
npm install express-rate-limit
Description :

Installe le middleware de rate limiting

Options :
  • --save
  • -S
  • --help
npm install express-validator
Description :

Installe le middleware de validation

Options :
  • --save
  • -S
  • --help
npm install multer
Description :

Installe le middleware pour upload de fichiers

Options :
  • --save
  • -S
  • --help
npm install serve-favicon
Description :

Installe le middleware pour favicon

Options :
  • --save
  • -S
  • --help
npm install serve-static
Description :

Installe le middleware pour fichiers statiques

Options :
  • --save
  • -S
  • --help
npm install errorhandler
Description :

Installe le middleware de gestion d'erreurs

Options :
  • --save
  • -S
  • --help
npm install method-override
Description :

Installe le middleware pour méthodes HTTP

Options :
  • --save
  • -S
  • --help
npm install response-time
Description :

Installe le middleware pour temps de réponse

Options :
  • --save
  • -S
  • --help
npm install vhost
Description :

Installe le middleware pour hôtes virtuels

Options :
  • --save
  • -S
  • --help
npm install csurf
Description :

Installe le middleware CSRF

Options :
  • --save
  • -S
  • --help
npm install express-basic-auth
Description :

Installe le middleware d'authentification basique

Options :
  • --save
  • -S
  • --help
npm install passport
Description :

Installe Passport pour l'authentification

Options :
  • --save
  • -S
  • --help
npm install passport-local
Description :

Installe la stratégie locale Passport

Options :
  • --save
  • -S
  • --help
npm install passport-jwt
Description :

Installe la stratégie JWT Passport

Options :
  • --save
  • -S
  • jsonwebtoken
  • --help
npm install passport-google-oauth20
Description :

Installe la stratégie Google OAuth 2.0

Options :
  • --save
  • -S
  • --help
npm install passport-github2
Description :

Installe la stratégie GitHub OAuth

Options :
  • --save
  • -S
  • --help
npm install jsonwebtoken
Description :

Installe la bibliothèque JWT

Options :
  • --save
  • -S
  • --help
npm install bcrypt
Description :

Installe bcrypt pour le hashage de mots de passe

Options :
  • --save
  • -S
  • --help
npm install bcryptjs
Description :

Installe bcryptjs (version pure JS)

Options :
  • --save
  • -S
  • --help
npm install dotenv
Description :

Installe dotenv pour variables d'environnement

Options :
  • --save
  • -S
  • --help
npm install mongoose
Description :

Installe Mongoose ODM pour MongoDB

Options :
  • --save
  • -S
  • --help
npm install sequelize
Description :

Installe Sequelize ORM

Options :
  • --save
  • -S
  • mysql2
  • pg
  • pg-hstore
  • sqlite3
  • tedious
  • --help
npm install sequelize-cli --save-dev
Description :

Installe la CLI Sequelize

Options :
  • --help
npx sequelize-cli init
Description :

Initialise Sequelize dans le projet

Options :
  • --help
npm install knex
Description :

Installe Knex.js Query Builder

Options :
  • --save
  • -S
  • mysql
  • mysql2
  • pg
  • sqlite3
  • tedious
  • oracledb
  • --help
npm install knex --save-dev
Description :

Installe Knex CLI

Options :
  • --help
npx knex init
Description :

Initialise la configuration Knex

Options :
  • --help
npx knex migrate:make migration_name
Description :

Crée une migration Knex

Options :
  • --help
npx knex migrate:latest
Description :

Exécute les migrations Knex

Options :
  • --env
  • --help
npx knex migrate:rollback
Description :

Annule la dernière migration Knex

Options :
  • --env
  • --all
  • --help
npx knex seed:make seed_name
Description :

Crée un fichier de seed Knex

Options :
  • --help
npx knex seed:run
Description :

Exécute les seeds Knex

Options :
  • --env
  • --specific
  • --help
npm install prisma --save-dev
Description :

Installe Prisma ORM

Options :
  • --help
npx prisma init
Description :

Initialise Prisma

Options :
  • --datasource-provider
  • --help
npm install socket.io
Description :

Installe Socket.io pour WebSockets

Options :
  • --save
  • -S
  • --help
npm install ws
Description :

Installe la bibliothèque WebSocket légère

Options :
  • --save
  • -S
  • --help
npm install express-ws
Description :

Installe le wrapper WebSocket pour Express

Options :
  • --save
  • -S
  • --help
npm install swagger-ui-express
Description :

Installe Swagger UI pour Express

Options :
  • --save
  • -S
  • --help
npm install swagger-jsdoc
Description :

Installe la génération Swagger via JSDoc

Options :
  • --save
  • -S
  • --help
npm install express-openapi
Description :

Installe OpenAPI pour Express

Options :
  • --save
  • -S
  • --help
npm install winston
Description :

Installe Winston pour le logging

Options :
  • --save
  • -S
  • --help
npm install express-winston
Description :

Installe le middleware Winston pour Express

Options :
  • --save
  • -S
  • --help
npm install pino
Description :

Installe Pino pour le logging performant

Options :
  • --save
  • -S
  • --help
npm install pino-http
Description :

Installe le middleware Pino pour Express

Options :
  • --save
  • -S
  • --help
npm install express-pino-logger
Description :

Installe l'ancien middleware Pino

Options :
  • --save
  • -S
  • --help
npm install bunyan
Description :

Installe Bunyan pour le logging

Options :
  • --save
  • -S
  • --help
npm install express-bunyan-logger
Description :

Installe le middleware Bunyan

Options :
  • --save
  • -S
  • --help
npm install nodemon --save-dev
Description :

Installe Nodemon pour rechargement automatique

Options :
  • --help
npx nodemon app.js
Description :

Lance l'application avec Nodemon

Options :
  • --watch
  • --ext
  • --exec
  • --ignore
  • --delay
  • --help
npm install --save-dev @types/express
Description :

Installe les types TypeScript pour Express

Options :
  • --help
npm install --save-dev @types/node
Description :

Installe les types Node.js

Options :
  • --help
npm install --save-dev @types/cors
Description :

Installe les types pour CORS

Options :
  • --help
npm install --save-dev @types/morgan
Description :

Installe les types pour Morgan

Options :
  • --help
npm install --save-dev @types/helmet
Description :

Installe les types pour Helmet

Options :
  • --help
npm install --save-dev @types/compression
Description :

Installe les types pour Compression

Options :
  • --help
npm install --save-dev @types/cookie-parser
Description :

Installe les types pour Cookie Parser

Options :
  • --help
npm install --save-dev @types/express-session
Description :

Installe les types pour Express Session

Options :
  • --help
npm install --save-dev @types/passport
Description :

Installe les types pour Passport

Options :
  • --help
npm install --save-dev @types/jsonwebtoken
Description :

Installe les types pour JWT

Options :
  • --help
npm install --save-dev @types/bcrypt
Description :

Installe les types pour bcrypt

Options :
  • --help
npm install --save-dev @types/multer
Description :

Installe les types pour Multer

Options :
  • --help
npm install --save-dev @types/supertest
Description :

Installe les types pour Supertest

Options :
  • --help
npm install --save-dev jest
Description :

Installe Jest pour les tests

Options :
  • --help
npm install --save-dev supertest
Description :

Installe Supertest pour tests HTTP

Options :
  • --help
npm install --save-dev mocha
Description :

Installe Mocha pour les tests

Options :
  • --help
npm install --save-dev chai
Description :

Installe Chai pour les assertions

Options :
  • --help
npm install --save-dev chai-http
Description :

Installe Chai HTTP pour tests Express

Options :
  • --help
npm install --save-dev sinon
Description :

Installe Sinon pour mocks et spies

Options :
  • --help
npm install --save-dev nock
Description :

Installe Nock pour mocker les requêtes HTTP

Options :
  • --help
npm install --save-dev nyc
Description :

Installe Istanbul/nyc pour couverture de code

Options :
  • --help
npm test
Description :

Lance les tests (script package.json)

npm run coverage
Description :

Lance les tests avec couverture

npm install --save-dev eslint
Description :

Installe ESLint

Options :
  • --help
npm install --save-dev prettier
Description :

Installe Prettier

Options :
  • --help
npx eslint --init
Description :

Initialise la configuration ESLint

Options :
  • --help
npx eslint .
Description :

Lance ESLint sur le projet

Options :
  • --fix ⚠️
  • --quiet
  • --ext
  • --format ⚠️
  • --help
npx prettier --write .
Description :

Formate le code avec Prettier

Options :
  • --check
  • --config
  • --help
npm install --save-dev husky
Description :

Installe Husky pour hooks Git

Options :
  • --help
npx husky init
Description :

Initialise Husky

Options :
  • --help
npm install --save-dev lint-staged
Description :

Installe lint-staged

Options :
  • --help
npm install pm2 -g
Description :

Installe PM2 globalement

Options :
  • --help
pm2 start app.js --name my-api
Description :

Démarre Express avec PM2

Options :
  • --name
  • -i
  • --instances
  • --env
  • --log
  • --output
  • --error
  • --max-memory-restart ⚠️
  • --watch
  • --help
pm2 start ecosystem.config.js
Description :

Démarre avec fichier de configuration PM2

Options :
  • --only
  • --env
  • --help
pm2 list
Description :

Liste les processus PM2

Options :
  • --sort
  • --help
pm2 restart my-api
Description :

Redémarre l'application PM2

Options :
  • --update-env
  • --help
pm2 stop my-api
Description :

Arrête l'application PM2

Options :
  • --help
pm2 delete my-api
Description :

Supprime l'application PM2

Options :
  • --help
pm2 logs my-api
Description :

Affiche les logs PM2

Options :
  • --lines
  • --raw ⚠️
  • --err
  • --out
  • --timestamp
  • --help
pm2 monit
Description :

Surveille les applications PM2

Options :
  • --help
pm2 save
Description :

Sauvegarde la configuration PM2

Options :
  • --force ⚠️
  • --help
pm2 startup
Description :

Configure le démarrage automatique

Options :
  • --help
pm2 reload my-api
Description :

Recharge sans downtime (0-second)

Options :
  • --help
pm2 scale my-api +2
Description :

Scale l'application (+2 instances)

Options :
  • --help
pm2 flush
Description :

Vide les logs PM2

Options :
  • --help
docker build -t express-app .
Description :

Construit l'image Docker

Options :
  • --build-arg
  • --tag
  • -t
  • --file ⚠️
  • -f ⚠️
  • --help
docker run -p 3000:3000 express-app
Description :

Lance le conteneur Docker

Options :
  • --env
  • -e
  • --name
  • --rm ⚠️
  • -d
  • --help
docker-compose up
Description :

Lance avec Docker Compose

Options :
  • --build
  • -d
  • --help
docker-compose down
Description :

Arrête les conteneurs

Options :
  • -v
  • --volumes
  • --help
npm run dev
Description :

Lance en mode développement (script personnalisé)

npm run debug
Description :

Lance en mode debug (script personnalisé)

node --inspect app.js
Description :

Lance avec inspecteur Node.js

Options :
  • --inspect-brk
  • --inspect-port
  • --help
node --inspect-brk app.js
Description :

Lance avec point d'arrêt immédiat

Options :
  • --inspect-port
  • --help
NODE_ENV=production node app.js
Description :

Lance en mode production (Linux/macOS)

set NODE_ENV=production & node app.js
Description :

Lance en mode production (Windows)

PORT=5000 node app.js
Description :

Lance sur un port personnalisé

npm install express-generator-typescript -g
Description :

Installe le générateur TypeScript

Options :
  • --help
express-generator-typescript myapp
Description :

Crée une app Express TypeScript

Options :
  • --with-auth
  • --no-views
  • --help
npm install tsoa
Description :

Installe TSOA pour OpenAPI avec TypeScript

Options :
  • --save
  • -S
  • --help
npx tsoa spec
Description :

Génère la spec OpenAPI avec TSOA

Options :
  • --configuration
  • --help
npx tsoa routes
Description :

Génère les routes avec TSOA

Options :
  • --configuration
  • --help
npm install routing-controllers
Description :

Installe routing-controllers pour décorateurs

Options :
  • --save
  • -S
  • reflect-metadata
  • --help
npm install typedi
Description :

Installe TypeDI pour injection de dépendances

Options :
  • --save
  • -S
  • --help
npm install inversify
Description :

Installe InversifyJS pour IoC

Options :
  • --save
  • -S
  • reflect-metadata
  • --help
npm install inversify-express-utils
Description :

Installe les utilitaires Express pour Inversify

Options :
  • --save
  • -S
  • --help
npm install awilix
Description :

Installe Awilix pour injection de dépendances

Options :
  • --save
  • -S
  • --help
npm install awilix-express
Description :

Installe les utilitaires Express pour Awilix

Options :
  • --save
  • -S
  • --help
npx express-validator
Description :

Aide en ligne de commande express-validator

Options :
  • --help
npx nodemon --exec "node -r dotenv/config" app.js
Description :

Lance avec dotenv préchargé

Options :
  • --watch
  • --ext
  • --help

Partager