npm

…psst! Även om Bower underhålls rekommenderar vi yarn och webpack eller parcel för nya front-end-projekt!

Bower erbjuder en generisk, oavsiktlig lösning på problemet med pakethantering i front-end, samtidigt som paketberoendemodellen exponeras via ett API som kan konsumeras av en mer åsiktsstyrd byggstack. Det finns inga systemövergripande beroenden, inga beroenden delas mellan olika appar och beroendeträdet är platt.

Bower körs över Git och är paketagnostisk. En paketerad komponent kan bestå av vilken typ av tillgång som helst och använda vilken typ av transport som helst (t.ex. AMD, CommonJS etc.).

Se fullständig dokumentation på bower.io

Se alla paket som är tillgängliga via Bowers register.

Installera

$ npm install -g bower

Bower är beroende av Node.js och npm. Se också till att git är installerat eftersom vissa bower-paket kräver att det hämtas och installeras.

Användning

Se fullständig kommandoradsreferens på bower.io/docs/api/

Installera paket och beroenden

# 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

Använda paket

Vi avråder från att använda bower-komponenter statiskt av prestandaskäl och säkerhetsskäl (om komponenten har en upload.php-fil som inte ignoreras kan den lätt utnyttjas för att göra skadliga saker).

Det bästa tillvägagångssättet är att bearbeta komponenter som installerats av bower med ett byggverktyg (som Grunt eller gulp) och servera dem sammanlänkade eller med hjälp av en modulladdare (som RequireJS).

Avinstallera paket

För att avinstallera ett lokalt installerat paket:

$ bower uninstall <package-name>

prezto och oh-my-zsh-användare

prezto eller oh-my-zsh, glöm inte att alias bower='noglob bower' eller bower install jquery\#1.9.1

Aldrig köra Bower med sudo

Bower är ett användarkommando; det finns inget behov av att exekvera det med superanvändarrättigheter.

Windowsanvändare

För att kunna använda Bower på Windows måste du installeraGit for Windows korrekt. Se till att kontrollera dealternativ som visas nedan:

Observera att om du använder TortoiseGit och om Bower fortsätter att fråga efter ditt SSHpassword, bör du lägga till följande miljövariabel: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe. Justera TortoisePlinksökvägen vid behov.

Ubuntu-användare

För att använda Bower på Ubuntu kan du behöva länka nodejs den körbara filen till node:

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

Konfiguration

Bower kan konfigureras med hjälp av JSON i en .bowerrc fil. Läs om tillgängliga alternativ på bower.io/docs/config.

Support

Du kan ställa frågor på följande kanaler i tur och ordning:

Contributing

Vi välkomnar bidrag av alla slag från alla. Vänligen ta dig en stund för att läsa igenom riktlinjerna för bidrag.

  • Buggrapporter
  • Funktionskrav
  • Förfrågningar om dragning

Notera att på Windows för att testerna ska fungera måste du konfigurera Git innan du klonar:

git config --global core.autocrlf input

Bakgrundare

Supportar du oss med en månatlig donation hjälper du oss att fortsätta vår verksamhet.

Sponsorer

Bli sponsor och få din logotyp på vår README på Github med en länk till din webbplats.

Licens

Lämna ett svar

Din e-postadress kommer inte publiceras.