Catalogue des Commandes 10/04/2026 23:00:00 angularforall.com

- Commandes AngularJS 1.x : guide CLI complet

Angularjs Angularjs-1 Cli Commandes Bower Grunt Karma Yeoman Protractor Legacy-Frontend Javascript Mvc-Frontend Ng-App Single-Page-App

Référence complète AngularJS 1.x : Yeoman, Bower, Grunt, Karma, Protractor et toutes les commandes CLI pour maintenir vos projets legacy AngularJS.

npm install -g yo
Description :

Installe Yeoman globalement pour les générateurs

Options :
  • -g
  • --force ⚠️
npm install -g generator-angular
Description :

Installe le générateur Yeoman AngularJS

Options :
  • -g
  • --force ⚠️
npm install -g grunt-cli
Description :

Installe le CLI Grunt globalement

Options :
  • -g
npm install -g bower
Description :

Installe Bower globalement

Options :
  • -g
npm install -g karma-cli
Description :

Installe le CLI Karma globalement

Options :
  • -g
npm install -g protractor
Description :

Installe Protractor pour les tests e2e

Options :
  • -g
yo angular
Description :

Crée un nouveau projet AngularJS avec Yeoman

Options :
  • --appname
  • --skip-install
  • --skip-welcome-message
yo angular:controller
Description :

Génère un contrôleur AngularJS

yo angular:directive
Description :

Génère une directive AngularJS

Options :
  • --restrict ⚠️
yo angular:filter
Description :

Génère un filtre AngularJS

yo angular:service
Description :

Génère un service AngularJS

yo angular:factory
Description :

Génère une factory AngularJS

yo angular:view
Description :

Génère une vue HTML AngularJS

yo angular:route
Description :

Génère une route avec vue et contrôleur

yo angular:decorator
Description :

Génère un décorateur AngularJS

bower init
Description :

Initialise un projet Bower (crée bower.json)

Options :
  • -y
bower install
Description :

Installe toutes les dépendances Bower

Options :
  • --save
  • --save-dev
  • --production
  • --offline
bower install angular
Description :

Installe AngularJS 1.x via Bower

Options :
  • --save
  • #1.8.3
bower install angular-route
Description :

Installe le module de routing ngRoute

Options :
  • --save
bower install angular-resource
Description :

Installe le module $resource pour les API REST

Options :
  • --save
bower install angular-animate
Description :

Installe le module ngAnimate pour les animations

Options :
  • --save
bower install angular-sanitize
Description :

Installe le module ngSanitize pour sécuriser le HTML

Options :
  • --save
bower install angular-cookies
Description :

Installe le module ngCookies pour gérer les cookies

Options :
  • --save
bower install angular-touch
Description :

Installe le module ngTouch pour mobile

Options :
  • --save
bower install angular-mocks
Description :

Installe les mocks AngularJS pour les tests unitaires

Options :
  • --save-dev
bower install angular-ui-router
Description :

Installe UI-Router pour le routing avancé

Options :
  • --save
bower install angular-ui-bootstrap
Description :

Installe les composants Bootstrap pour AngularJS

Options :
  • --save
bower update
Description :

Met à jour toutes les dépendances Bower

bower list
Description :

Liste toutes les dépendances Bower installées

Options :
  • --paths
  • --json
  • --offline
bower search angular
Description :

Recherche des packages Bower liés à AngularJS

bower info angular
Description :

Affiche les infos et versions disponibles du package

bower uninstall angular-route
Description :

Désinstalle un package Bower

Options :
  • --save
grunt serve
Description :

Lance le serveur de développement local avec livereload

Options :
  • --port
  • --hostname
  • --open
grunt build
Description :

Compile et optimise le projet pour la production

grunt test
Description :

Lance les tests unitaires Karma/Jasmine

grunt serve:dist
Description :

Lance le serveur avec le build de production

grunt jshint
Description :

Vérifie la qualité du code JavaScript

grunt clean
Description :

Supprime les fichiers de build générés

grunt wiredep
Description :

Injecte les dépendances Bower dans index.html

grunt ngAnnotate
Description :

Annote automatiquement les injections de dépendances

grunt uglify
Description :

Minifie les fichiers JavaScript pour la production

grunt cssmin
Description :

Minifie les fichiers CSS pour la production

grunt concat
Description :

Concatène les fichiers JS/CSS en un seul fichier

grunt htmlmin
Description :

Minifie les fichiers HTML du projet

grunt usemin
Description :

Remplace les refs assets par les versions minifiées

grunt rev
Description :

Ajoute une révision aux assets pour le cache-busting

grunt newer:jshint
Description :

Applique jshint uniquement aux fichiers modifiés

karma init
Description :

Crée un fichier de configuration Karma interactif

Options :
  • karma.conf.js
karma start
Description :

Lance le runner de tests Karma en mode watch

Options :
  • karma.conf.js
  • --single-run ⚠️
  • --browsers
  • --reporters ⚠️
karma start --single-run
Description :

Exécute les tests une seule fois et quitte

Options :
  • --browsers Chrome
  • --browsers PhantomJS
  • --browsers Firefox
karma run
Description :

Déclenche une exécution sur un serveur Karma actif

webdriver-manager update
Description :

Met à jour les drivers Selenium et ChromeDriver

Options :
  • --chrome
  • --gecko
  • --ie
webdriver-manager start
Description :

Démarre le serveur Selenium WebDriver

Options :
  • --port
protractor conf.js
Description :

Lance les tests end-to-end avec Protractor

Options :
  • --suite
  • --specs
  • --params
  • --baseUrl
protractor --browser chrome
Description :

Lance les tests Protractor sur Chrome

Options :
  • --browser firefox
  • --browser safari
npm install angular
Description :

Installe AngularJS 1.x via npm

Options :
  • --save
  • #1.8.3
npm install
Description :

Installe toutes les dépendances Node.js du projet

Options :
  • --legacy-peer-deps
  • --production
npm start
Description :

Lance le script de démarrage défini dans package.json

npm run build
Description :

Lance le script de build défini dans package.json

npm test
Description :

Lance le script de tests défini dans package.json

Partager