# Hoe installeer je Yarn?

Om Yarn te installeren, moet u eerst de volledige versie installeren en vervolgens een enkele projectversie. Daarna kunt u de pakketbeheerder naar wens en behoefte configureren.

## Hoe installeer je Yarn stap voor stap?

De JavaScript-pakketbeheerder Yarn is ontwikkeld voor Node.js en is sinds de release in 2016 snel uitgegroeid tot een van de populairste oplossingen in zijn segment. Omdat het instellen ervan niet altijd even eenvoudig is, geven we je een stapsgewijze introductie. Je moet Node.js al geïnstalleerd en ingesteld hebben.

Tip Lees in ons artikel hoe u [Node.js op Ubuntu](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/nodejs-installeren-ubuntu-2204/) kunt [installeren](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/nodejs-installeren-ubuntu-2204/).

### Wat zijn de vereisten voor het installeren van Yarn?

Er zijn slechts een paar vereisten voor het installeren van Yarn. Naast Node.js heb je ook een Linux-distributie zoals Ubuntu nodig als besturingssysteem. Je hebt ook de **npm-pakketbeheerder** en een account met [sudo-rechten](https://www.ionos.com/nl-be/digitalguide/server/configuratie/linux-sudo-commando/) nodig. Als je niet zeker weet of je Node.js op je systeem hebt, kun je dit controleren met de volgende opdracht:

```bash
$ node -v
```

Zo zie je welke versie je op je systeem hebt. Als je een bevestiging krijgt, kun je Yarn installeren.

### Yarn downloaden en installeren

Om Yarn te installeren, moet u eigenlijk **twee versies van het pakketbeheerprogramma** installeren. Download eerst de volledige versie van het programma. Zo kunt u ervoor zorgen dat alle teamleden en in elke fase van het project dezelfde versie gebruiken. Dat vermindert op zijn beurt het aantal fouten. Gebruik het npm-pakketbeheerprogramma om de volledige versie te installeren. De opdracht daarvoor ziet er als volgt uit:

```bash
$ sudo npm install -g yarn
```

Controleer vervolgens het versienummer om er zeker van te zijn dat u de nieuwste pakketten hebt ontvangen. De opdracht daarvoor is:

```bash
$ yarn --version
```

### Yarn lokaal installeren

Nu kunt u Yarn instellen voor een specifiek JavaScript-project. Roep eerst de map van het project op. Vervang de plaatshouder ‘uw-project’ door de naam van uw project. Hier is het commando:

```bash
cd ~/your-project
```

Als je nog geen map voor je project hebt, maak er dan een aan met behulp van `mkdir`:

```bash
mkdir your-project
cd your-project
```

Gebruik het commando `yarn set` om Yarn Berry op te halen:

```bash
$ yarn set version berry
```

Als deze beschikbaar is, wordt de nieuwste versie van **Yarn Berry** gedownload. Sla deze op in een projectmap met de naam `.yarn/releases` en maak een configuratiebestand met de naam `.yarnrc.yml`. De uitvoer zou er ongeveer als volgt uit moeten zien:

```bash
Resolving berry to a url...
Downloading https://github.com/yarnpkg/berry/raw/master/packages/berry-cli/bin/berry.js...
Saving it into /home/user/your-project/.yarn/releases/yarn-berry.cjs...
Updating /home/user/your-project /.yarnrc.yml...
Done!
```

Controleer de versie nogmaals met het volgende commando:

```bash
$ yarn --version
```

Als Yarn correct is geïnstalleerd, krijg je de volgende uitvoer (met een variërend versienummer, afhankelijk van de huidige versie):

```bash
3.0.0
```

## Wat zijn de belangrijkste Yarn-commando’s?

Zodra u Yarn hebt geïnstalleerd, kunt u het gaan gebruiken. Het is de moeite waard om enkele basisopdrachten te bekijken, zodat u het pakketbeheerprogramma optimaal kunt benutten. Hieronder introduceren we enkele van de belangrijkste opdrachten.

### Een nieuw project starten

Om een nieuw project te starten, gebruik je het commando `init`. Hiermee maak je een nieuw project aan en alle bestanden die je voor het project nodig hebt:

```bash
yarn init
```

### Opslaan en afhankelijkheden creëren

Als je al een project hebt en daarin afhankelijkheden wilt opslaan, gebruik dan het commando `yarn install`:

```bash
yarn install
```

Gebruik het commando `add` om nieuwe afhankelijkheden aan te maken. Vervang de plaatshouder ‘packagename’ door de daadwerkelijke naam van het pakket:

```bash
yarn add packagename
```

### De beste configuratie voor *.gitignore*

Alle bestanden worden opgeslagen in de map *.yarn* in uw project, maar u kunt sommige bestanden weglaten. Gebruik daarvoor de volgende configuratie voor uw *.gitignore-bestand*:

```bash
.yarn/*
!.yarn/patches
!.yarn/releases
!.carn/plugins
!.yarn/sdks
!.yarn/versions
.pnp.*
```

### Hulp en meer informatie

Als u hulp of meer informatie nodig hebt na het installeren van Yarn, gebruik dan `--help`:

```bash
$ yarn --help
```

Als u hulp nodig hebt bij een specifieke opdracht, combineer de opdracht dan met `--help`. Met `yarn install` zou dat er bijvoorbeeld als volgt uitzien:

```bash
$ yarn install --help
```

## Wat zijn enkele alternatieven voor Yarn?

Yarn is een geweldige oplossing als je code veilig wilt delen en gebruiken. Maar er zijn ook een aantal goede alternatieven die je in plaats van Yarn kunt gebruiken.

### npm

Het is niet verwonderlijk dat npm (Node Project Manager) een goede optie is voor het werken met de runtime-omgeving. Het is gebruiksvriendelijk, snel, veilig en perfect geschikt voor Node.js. Het biedt een register met **meer dan 1,3 miljoen pakketten** en de CLI-interface. We hebben npm ook gebruikt in deze installatiehandleiding voor Yarn.

### pnpm

pnpm is een open-source pakketbeheerder die perfect geschikt is voor het werken met JavaScript. De structuur is vergelijkbaar met npm, maar het maakt gebruik van symlinks en voert geen meerdere lokale installaties van identieke pakketten uit. Het is ontwikkeld als een **efficiënter alternatief voor npm**, waardoor het interessant is als vervanging voor Yarn.

### Bower

Ons derde alternatief is Bower, een gratis pakketbeheerder voor **client-side webontwikkeling** die is geoptimaliseerd voor gebruik in de frontend. Het biedt een grote selectie aan pakketten. Naast JavaScript werkt de beheerder ook met andere componenten zoals HTML en CSS. Het is zeer gebruiksvriendelijk en werkt via de Node.js-opdrachtregel.


This is a markdown version of: [https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/gareninstallatie/](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/gareninstallatie/) for AI/LLM consumption.