npm

..psst ! Bien que Bower soit maintenu, nous recommandons yarn et webpack ou parcel pour les nouveaux projets front-end !

Bower offre une solution générique et non opinionnée au problème de la gestion des paquets front-end, tout en exposant le modèle de dépendance des paquets via une API qui peut être consommée par une pile de construction plus opinionnée. Il n’y a pas de dépendances à l’échelle du système, aucune dépendance n’est partagée entre différentes apps, et l’arbre de dépendance est plat.

Bower fonctionne sur Git, et est agnostique en matière de paquets. Un composant packagé peut être constitué de n’importe quel type d’actif, et utiliser n’importe quel type de transport (par exemple, AMD, CommonJS, etc.).

Voir la doc complète sur bower.io

Voir tous les paquets disponibles via le registre de Bower.

Install

$ npm install -g bower

Bower dépend de Node.js et de npm. Assurez-vous également que git est installé car certains bowerpackages nécessitent qu’il soit récupéré et installé.

Utilisation

Voir la référence complète de la ligne de commande à bower.io/docs/api/

Installation des paquets et des dépendances

# install dependencies listed in bower.json$ bower install# install a package and add it to bower.json$ bower install <package> --save# install specific version of a package and add it to bower.json$ bower install <package>#<version> --save

Utilisation des paquets

Nous décourageons l’utilisation des composants bower de manière statique pour des raisons de performance et de sécurité (si le composant a un fichier upload.php qui n’est pas ignoré, cela peut être facilement exploité pour faire des choses malveillantes).

La meilleure approche est de traiter les composants installés par bower avec un outil de build (comme Grunt ou gulp), et de les servir concaténés ou en utilisant un chargeur de modules (comme RequireJS).

Désinstallation de paquets

Pour désinstaller un paquet installé localement :

$ bower uninstall <package-name>

utilisateurs de prezto et oh-my-zsh

Sur prezto ou oh-my-zsh, n’oubliez pas de alias bower='noglob bower' ou bower install jquery\#1.9.1

Ne jamais exécuter Bower avec sudo

Bower est une commande utilisateur ; il n’est pas nécessaire de l’exécuter avec les droits du superutilisateur.

Utilisateurs de Windows

Pour utiliser Bower sous Windows, vous devez installerGit pour Windows correctement. Assurez-vous de vérifier les options indiquées ci-dessous :

Notez que si vous utilisez TortoiseGit et si Bower continue à demander votre mot de passe SSH, vous devez ajouter la variable d’environnement suivante : GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe. Ajustez le TortoisePlinkchemin d’accès si nécessaire.

Utilisateurs d’Ubuntu

Pour utiliser Bower sur Ubuntu, vous devrez peut-être lier nodejsl’exécutable à node:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Configuration

Bower peut être configuré en utilisant JSON dans un .bowerrcfichier. Lisez les options disponibles à bower.io/docs/config.

Support

Vous pouvez poser des questions sur les canaux suivants dans l’ordre:

Contribuer

Nous accueillons les contributions de toutes sortes de n’importe qui. Veuillez prendre un moment pour examiner les directives pour contribuer.

  • Rapports de bugs
  • Demandes de fonctionnalités
  • Demandes de retrait

Notez que sous Windows, pour que les tests passent, vous devez configurer Git avant le clonage:

git config --global core.autocrlf input

Backers

Soutiens-nous avec un don mensuel et aides-nous à poursuivre nos activités.

Sponsors

Devenez un sponsor et obtenez votre logo sur notre README sur Github avec un lien vers votre site.

Licence

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.