Un gestionnaire de dépendances sert à vérifier que toutes les librairies utilisées dans un projet sont compatibles entre elles.
Les développeurs Java ont Maven, les développeurs PHP ont Composer et les aficionados de Node.js ont Node Packaged Manager.
Bower.io
Bower.io est un outil développé par l’équipe de Twitter permettant de gérer la plupart des librairies Javascript qui peuvent être utilisées côté client.
Installation
Deux prérequis sont nécessaires au bon fonctionnement de Bower :
- NodeJS (et son manager NPM !)
Pour installer NodeJS, aller sur la page http://nodejs.org/download/
- Git
Pour installer Git, aller sur la page http://git-scm.com/downloads
Il suffit ensuite d’ouvrir un terminal et de taper cette simple ligne de commande :
[/] npm install -g bower
Fonctionnement
Là aussi c’est simple, vous avez besoin de la dernière version compatible de jQuery, placez-vous à la racine de votre projet et tapez l’instruction suivante :
[/Library/.../trunk/] bower install jquery
Vous avez spécifiquement besoin de la version 1.9.0 de jQuery :
[/Library/.../trunk/] bower install jquery#1.9.0
Vous voulez vérifier les problèmes d’incompatibilités de vos dépendances :
[/Library/.../trunk/] bower list
…vous pourrez voir quelque chose qui ressemble à ça :
Il apparait ici qu’il y a un problème avec la libraire Backbone 1.0.0 alors que la version 1.1.2 est disponible, installons la version 1.1.2 de Backbone : Vérifions maintenant l’état des dépendances :
Florian Luchier, Chef de Projet