Chez J2S

Bower, le gestionnaire des dépendances de vos librairies Javascript

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

(Article Chez J2S du 19/1/2015)