Créer un projet
Mettre en place un vrai projet Node.js depuis zéro
⏱ Estim. ~9 min
01 · Lire
Chaque logiciel que tu as utilisé — des apps mobiles aux gros sites web — a commencé pareil : quelqu'un a créé un dossier vide et a mis en place un projet dedans. C'est exactement ce que tu vas faire.
Bien configurer ton projet dès le début t'évite plein d'embêtements plus tard. Un projet en Node.js, ce n'est rien de magique — c'est juste un dossier qui contient un fichier de config package.json qui suit le nom, la version et les dépendances de ton projet. Sans ce fichier, des outils comme npm ne savent absolument pas de quoi ton projet a besoin ni comment l'exécuter.
Vois ça comme emménager dans un nouvel appart. Avant de décorer ou d'inviter des amis, tu dois signer le bail et récupérer les clés. npm init joue le rôle de la signature du bail — ça crée le document officiel (package.json) qui dit : « ce dossier est un vrai projet ».
💡 Imagine çaDémarrer un projet, c'est comme emménager dans un nouvel appart. Avant de décorer ou de construire quoi que ce soit, tu dois signer le bail (npm init) et récupérer le document officiel (package.json) qui rend le tout légitime.
Points clés
- Chaque projet Node.js commence par un dossier et un package.json
- package.json suit l'identité et les dépendances de ton projet
- Une bonne config dès le début évite le bazar quand le projet grossit
02 · Pratique réelle
Chaque projet commence par un dossier. Crée-en un appelé my-server, puis entre dedans. Ces deux commandes créent le répertoire et s'y déplacent.
mkdir my-server && cd my-server
03 · Pratique réelle
Maintenant, initialise ton projet avec npm. Le flag -y veut dire « accepter toutes les valeurs par défaut » — ça saute les questions et crée directement le fichier de config.
npm init -y
04 · Quiz
Que fait le flag -y dans npm init -y ?
- Installe la dernière version de npm
- Crée un fichier yarn.lock
- Saute toutes les questions et utilise les valeurs par défaut
- Yes, supprime les fichiers existants
05 · Pratique réelle
Regardons ce que npm a créé. package.json est le cœur de chaque projet Node.js — il décrit ton projet et suit ses dépendances.
cat package.json
06 · Compléter
Le fichier qui suit les dépendances de ton projet s'appelle _____.
07 · Lire
Voici ce que veut dire chaque champ du package.json : - name — le nom de ton projet (par défaut, le nom du dossier) - version — le numéro de version du projet (commence à 1.0.0) - description — une courte explication de ce que fait le projet - main — le fichier point d'entrée (celui qui s'exécute quand on importe ton projet) - scripts — des commandes personnalisées que tu peux lancer avec npm run <name> - keywords — des tags de recherche utilisés quand tu publies sur npm - license — comment les autres peuvent utiliser ton code
Le champ le plus important que tu vas utiliser dans pas longtemps est dependencies — il liste chaque paquet dont ton projet a besoin. Pour l'instant, il est vide, parce qu'on n'a encore rien installé.
Points clés
- package.json est le fichier de config de chaque projet Node.js
- npm init -y le crée avec des valeurs par défaut raisonnables
- Le champ dependencies suit les paquets dont ton projet dépend
08 · Quiz
Tu essaies de lancer npm install express, mais ça plante en disant qu'il n'y a pas de package.json. Tu fais quoi en premier ?
- Réinstaller Node.js
- Créer manuellement un fichier appelé express.js
- Lancer node install express à la place
- Lancer npm init -y pour créer le fichier package.json
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.