npm

..psst! Während Bower gepflegt wird, empfehlen wir für neue Frontend-Projekte yarn und webpack oder parcel!

Bower bietet eine generische, nicht rechthaberische Lösung für das Problem der Front-End-Paketverwaltung, während das Paketabhängigkeitsmodell über eine API offengelegt wird, die von einem rechthaberischen Build-Stack genutzt werden kann. Es gibt keine systemweiten Abhängigkeiten, keine Abhängigkeiten werden zwischen verschiedenen Anwendungen geteilt und der Abhängigkeitsbaum ist flach.

Bower läuft über Git und ist paketagnostisch. Eine paketierte Komponente kann aus jeder Art von Asset bestehen und jede Art von Transport verwenden (z.B. AMD, CommonJS, etc.).

Vollständige Dokumentation auf bower.io ansehen

Alle Pakete, die über die Bower-Registry verfügbar sind, ansehen.

Installieren

$ npm install -g bower

Bower hängt von Node.js und npm ab. Stellen Sie außerdem sicher, dass git installiert ist, da einige bowerpackages es benötigen, um geholt und installiert zu werden.

Verwendung

Siehe vollständige Kommandozeilenreferenz unter bower.io/docs/api/

Installieren von Paketen und Abhängigkeiten

# 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

Verwenden von Paketen

Aus Performance- und Sicherheitsgründen raten wir davon ab, Bower-Komponenten statisch zu verwenden (wenn eine Komponente eine upload.phpDatei hat, die nicht ignoriert wird, kann das leicht ausgenutzt werden, um bösartige Dinge zu tun).

Der beste Ansatz ist, die von bower installierten Komponenten mit einem Build-Tool (wie Grunt oder gulp) zu verarbeiten und sie verkettet oder mit einem Modul-Loader (wie RequireJS) bereitzustellen.

Deinstallation von Paketen

Um ein lokal installiertes Paket zu deinstallieren:

$ bower uninstall <package-name>

prezto und oh-my-zsh Benutzer

Auf prezto oder oh-my-zsh nicht vergessen alias bower='noglob bower' oder bower install jquery\#1.9.1

Bower niemals mit sudo ausführen

Bower ist ein Benutzerbefehl; es besteht keine Notwendigkeit, ihn mit Superuser-Rechten auszuführen.

Windows-Benutzer

Um Bower unter Windows zu verwenden, müssen SieGit für Windows korrekt installieren. Stellen Sie sicher, dass Sie die unten gezeigten Optionen überprüfen:

Wenn Sie TortoiseGit verwenden und Bower ständig nach Ihrem SSH-Passwort fragt, sollten Sie die folgende Umgebungsvariable hinzufügen: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe. Passen Sie den TortoisePlinkPfad bei Bedarf an.

Ubuntu-Benutzer

Um Bower unter Ubuntu zu verwenden, müssen Sie die nodejsausführbare Datei möglicherweise mit node verlinken:

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

Konfiguration

Bower kann mithilfe von JSON in einer .bowerrc-Datei konfiguriert werden. Lies die verfügbaren Optionen unter bower.io/docs/config.

Support

Du kannst Fragen auf den folgenden Kanälen stellen:

Beitragen

Wir begrüßen Beiträge aller Art von jedem. Bitte nehmen Sie sich einen Moment Zeit, um die Richtlinien für Beiträge durchzulesen.

  • Fehlerberichte
  • Feature Requests
  • Pull Requests

Bitte beachten Sie, dass Sie unter Windows Git vor dem Klonen konfigurieren müssen, um Tests zu bestehen:

git config --global core.autocrlf input

Unterstützer

Unterstützen Sie uns mit einer monatlichen Spende und helfen Sie uns, unsere Aktivitäten fortzusetzen.

Sponsoren

Werden Sie ein Sponsor und erhalten Sie Ihr Logo auf unserer README auf Github mit einem Link zu Ihrer Seite.

Lizenz

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.