-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Ce guide couvre tout ce qu'il faut pour passer de "rien n'est installé" à "j'ai une application Angular qui tourne dans le navigateur".
-
C'est quoi ? L'ensemble des outils nécessaires pour développer avec Angular : Node.js (moteur JavaScript + gestionnaire de paquets
npm) et Angular CLI (l'outil en ligne de commande officiel qui crée, lance et build les projets). - À quoi ça sert ? À créer un projet Angular fonctionnel en quelques commandes, sans configurer manuellement les outils de compilation, de bundling et de serveur de développement.
-
Pourquoi ? Sans cette base installée correctement, aucune des leçons suivantes n'est réalisable : tout le tutoriel part d'un projet généré par
ng newet lancé avecng serve.
- Prérequis
- Installer Node.js
- Installer Angular CLI
- Créer un nouveau projet
- Structure du projet
- Lancer le serveur de développement
- Éditeur de code recommandé
- Commandes CLI essentielles
- Dépannage rapide
Avant de commencer, tu dois avoir des bases en HTML, CSS et JavaScript (les concepts TypeScript seront introduits au fil du wiki, pas besoin de les maîtriser à l'avance).
Outils nécessaires :
-
Node.js (qui inclut
npm, le gestionnaire de paquets) - Angular CLI (l'outil en ligne de commande officiel d'Angular)
- Un éditeur de code (VS Code recommandé)
- Un terminal (PowerShell, Bash, etc.)
Angular nécessite une version de Node.js active ou LTS. Vérifie la compatibilité des versions sur angular.dev si besoin, mais en général la dernière version LTS convient.
Rends-toi sur nodejs.org et installe la version LTS.
node -v
npm -vCes deux commandes doivent afficher un numéro de version. Si ce n'est pas le cas, Node.js n'est pas correctement installé ou pas dans le PATH.
Astuce : si tu dois gérer plusieurs versions de Node.js selon tes projets, utilise un gestionnaire de versions comme nvm-windows (Windows) ou nvm (Mac/Linux).
Angular CLI (@angular/cli) est l'outil qui permet de créer, développer, tester et builder des projets Angular depuis le terminal.
npm install -g @angular/cliVérifie l'installation :
ng versionTu devrais voir la version d'Angular CLI ainsi que des informations sur ton environnement (Node, package manager, OS).
Place-toi dans le dossier où tu veux créer ton projet, puis lance :
ng new mon-premier-projetLa CLI va te poser quelques questions :
| Question | Recommandation débutant |
|---|---|
| Which stylesheet format would you like to use? | CSS (ou SCSS si tu es à l'aise) |
| Do you want to enable Server-Side Rendering (SSR)? | Non, pour commencer |
Une fois terminé, la CLI a :
- créé le dossier
mon-premier-projet - généré la structure d'un projet Angular standalone (composants autonomes, sans NgModules — c'est l'approche moderne par défaut depuis Angular 17+)
- installé toutes les dépendances npm
Déplace-toi ensuite dans le dossier :
cd mon-premier-projetmon-premier-projet/
├── src/
│ ├── app/
│ │ ├── app.ts # Composant racine (logique)
│ │ ├── app.html # Template du composant racine
│ │ ├── app.css # Styles du composant racine
│ │ ├── app.config.ts # Configuration de l'application (providers)
│ │ └── app.routes.ts # Définition des routes
│ ├── index.html # Page HTML hôte
│ ├── main.ts # Point d'entrée (bootstrap de l'application)
│ └── styles.css # Styles globaux
├── angular.json # Configuration du workspace Angular
├── package.json # Dépendances npm et scripts
└── tsconfig.json # Configuration TypeScript
Points clés à retenir :
-
main.tsdémarre l'application en appelantbootstrapApplication(App, appConfig). -
app.config.tscentralise les providers globaux (routeur, HTTP client, etc.). - Chaque composant est composé d'au minimum un fichier
.ts(classe + décorateur@Component) et généralement un template (.html) et une feuille de style (.css).
ng servePuis ouvre http://localhost:4200 dans ton navigateur.
Le serveur de développement recharge automatiquement la page à chaque modification de fichier sauvegardée (live reload).
Pour lancer sur un autre port :
ng serve --port 4201Pour ouvrir automatiquement le navigateur :
ng serve --openVisual Studio Code est l'éditeur recommandé pour Angular. Extensions utiles :
- Angular Language Service (officielle) — autocomplétion et vérification de types dans les templates HTML
- Prettier — formatage automatique du code
- ESLint — détection d'erreurs et de mauvaises pratiques
| Commande | Rôle |
|---|---|
ng new <nom> |
Crée un nouveau projet |
ng serve |
Lance le serveur de développement |
ng generate component <nom> (ou ng g c <nom>) |
Génère un nouveau composant |
ng generate service <nom> (ou ng g s <nom>) |
Génère un nouveau service |
ng build |
Compile l'application pour la production (dossier dist/) |
ng test |
Lance les tests unitaires |
ng add <paquet> |
Ajoute et configure une librairie tierce (ex : ng add @angular/material) |
-
ngn'est pas reconnu comme une commande : Angular CLI n'est pas installé globalement ou le dossier npm global n'est pas dans lePATH. Réinstalle avecnpm install -g @angular/cliet redémarre le terminal. -
Erreurs de permissions npm (Mac/Linux) : évite
sudo npm install -g, configure plutôt un répertoire npm global dans ton profil utilisateur. -
Le port 4200 est déjà utilisé : lance
ng serve --port 4201ou ferme le processus qui occupe le port. - Incompatibilité de version Node/Angular : vérifie le tableau de compatibilité sur angular.dev/reference/versions et mets à jour Node.js si nécessaire.
Wiki basé sur le tutoriel officiel Apprendre Angular (angular.dev) — Accueil · Documentation officielle Angular
Démarrage
Le tutoriel (25 leçons)