# Πώς να εγκαταστήσετε το Yarn

Για να εγκαταστήσετε το Yarn, πρέπει πρώτα να ρυθμίσετε την πλήρη έκδοση και στη συνέχεια μια έκδοση για ένα μόνο έργο. Στη συνέχεια, μπορείτε να διαμορφώσετε τον διαχειριστή πακέτων σύμφωνα με τις επιθυμίες και τις ανάγκες σας.

## Πώς να εγκαταστήσετε το Yarn βήμα προς βήμα

Ο διαχειριστής πακέτων JavaScript Yarn αναπτύχθηκε για το Node.js και γρήγορα έγινε μία από τις πιο δημοφιλείς λύσεις στον τομέα του από την κυκλοφορία του το 2016. Δεδομένου ότι η εγκατάστασή του δεν είναι πάντα εύκολη, θα σας δώσουμε μια εισαγωγή βήμα προς βήμα. Θα πρέπει να έχετε ήδη εγκαταστήσει και ρυθμίσει το Node.js.

Συμβουλή Μάθετε πώς να [εγκαταστήσετε το Node.js στο Ubuntu](https://www.ionos.com/el-gr/digitalguide/istoselides/anaptyxi-istoselidon/egkatastasi-nodejs-ubuntu-2204/) στο άρθρο μας.

### Ποιες είναι οι απαιτήσεις για την εγκατάσταση του Yarn;

Υπάρχουν μόνο μερικές προϋποθέσεις για την εγκατάσταση του Yarn. Εκτός από το Node.js, θα χρειαστείτε επίσης μια διανομή Linux όπως το Ubuntu ως λειτουργικό σας σύστημα. Θα χρειαστείτε επίσης τον **διαχειριστή πακέτων npm** και έναν λογαριασμό με [δικαιώματα sudo](https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/i-entoli-sudo-sto-linux/). Εάν δεν είστε σίγουροι ότι έχετε το Node.js στο σύστημά σας, μπορείτε να το ελέγξετε με την ακόλουθη εντολή:

```bash
$ node -v
```

Αυτό θα σας δείξει ποια έκδοση έχετε στο σύστημά σας. Εάν λάβετε επιβεβαίωση, μπορείτε να προχωρήσετε στην εγκατάσταση του Yarn.

### Λήψη και εγκατάσταση του Yarn

Για να εγκαταστήσετε το Yarn, θα πρέπει να ρυθμίσετε **δύο εκδόσεις του διαχειριστή πακέτων**. Πρώτα, κατεβάστε την πλήρη έκδοση του προγράμματος. Με αυτόν τον τρόπο μπορείτε να διασφαλίσετε ότι η ίδια έκδοση χρησιμοποιείται από όλα τα μέλη της ομάδας σας και σε κάθε στάδιο του έργου. Αυτό με τη σειρά του θα μειώσει τα σφάλματα. Χρησιμοποιήστε το πρόγραμμα διαχείρισης πακέτων npm για να εγκαταστήσετε την πλήρη έκδοση. Η εντολή για αυτό θα έχει την ακόλουθη μορφή:

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

Στη συνέχεια, ελέγξτε τον αριθμό έκδοσης για να βεβαιωθείτε ότι έχετε λάβει τα πιο πρόσφατα πακέτα. Η εντολή για αυτό είναι:

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

### Εγκατάσταση του Yarn τοπικά

Τώρα μπορείτε να ρυθμίσετε το Yarn για ένα συγκεκριμένο έργο JavaScript. Πρώτα, ανοίξτε τον κατάλογο του έργου. Αντικαταστήστε τον σύμβολο κράτησης θέσης «your-project» με το όνομα του έργου σας. Ακολουθεί η εντολή:

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

Εάν δεν έχετε φάκελο για το έργο σας, δημιουργήστε έναν χρησιμοποιώντας `mkdir`:

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

Χρησιμοποιήστε την εντολή `yarn set` για να ανακτήσετε το Yarn Berry:

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

Εάν είναι διαθέσιμη, θα γίνει λήψη της τελευταίας έκδοσης του **Yarn Berry**. Αποθηκεύστε την σε ένα φάκελο έργου με το όνομα `.yarn/releases` και δημιουργήστε ένα αρχείο διαμόρφωσης με το όνομα `.yarnrc.yml`. Το αποτέλεσμα θα πρέπει να μοιάζει περίπου με το παρακάτω:

```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!
```

Ελέγξτε ξανά την έκδοση με την ακόλουθη εντολή:

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

Εάν το Yarn εγκαταστάθηκε σωστά, θα λάβετε την ακόλουθη έξοδο (με διαφορετικό αριθμό έκδοσης ανάλογα με την τρέχουσα έκδοση):

```bash
3.0.0
```

## Ποιες είναι οι πιο σημαντικές εντολές του Yarn;

Μόλις εγκαταστήσετε το Yarn, μπορείτε να αρχίσετε να το χρησιμοποιείτε. Αξίζει να ρίξετε μια ματιά σε μερικές βασικές εντολές, ώστε να αξιοποιήσετε στο έπακρο τον διαχειριστή πακέτων. Παρακάτω θα παρουσιάσουμε μερικές από τις πιο σημαντικές εντολές.

### Ξεκινώντας ένα νέο έργο

Για να ξεκινήσετε ένα νέο έργο, χρησιμοποιήστε την εντολή `init`. Θα δημιουργηθεί ένα νέο έργο και όλα τα αρχεία που χρειάζεστε για το έργο:

```bash
yarn init
```

### Αποθήκευση και δημιουργία εξαρτήσεων

Εάν έχετε ήδη ένα έργο και θέλετε να αποθηκεύσετε εξαρτήσεις σε αυτό, χρησιμοποιήστε την εντολή `yarn install`:

```bash
yarn install
```

Χρησιμοποιήστε την εντολή `add` για να δημιουργήσετε νέες εξαρτήσεις. Αντικαταστήστε τον χαρακτήρα-κλειδί «packagename» με το πραγματικό όνομα του πακέτου:

```bash
yarn add packagename
```

### Η καλύτερη διαμόρφωση για το *.gitignore*

Όλα τα αρχεία αποθηκεύονται στο φάκελο *.yarn* του έργου σας, αλλά μπορείτε να παραλείψετε ορισμένα αρχεία. Για να το κάνετε αυτό, χρησιμοποιήστε την ακόλουθη διαμόρφωση για το αρχείο *.gitignore*:

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

### Βοήθεια και περισσότερες πληροφορίες

Εάν χρειάζεστε βοήθεια ή περισσότερες πληροφορίες μετά την εγκατάσταση του Yarn, χρησιμοποιήστε `--help`:

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

Εάν χρειάζεστε βοήθεια με μια συγκεκριμένη εντολή, συνδυάστε την εντολή με `--help`. Με `yarn install`, για παράδειγμα, θα έχει ως εξής:

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

## Ποιες είναι μερικές εναλλακτικές λύσεις για το Yarn;

Το Yarn είναι μια εξαιρετική λύση αν θέλετε να μοιράζεστε και να χρησιμοποιείτε κώδικα με ασφάλεια. Ωστόσο, υπάρχουν και πολλές άλλες καλές εναλλακτικές λύσεις που μπορείτε να χρησιμοποιήσετε αντί του Yarn.

### npm

Όπως ήταν αναμενόμενο, το npm (Node Project Manager) είναι μια καλή επιλογή για εργασία με το περιβάλλον εκτέλεσης. Είναι εύκολο στη χρήση, γρήγορο, ασφαλές και ταιριάζει απόλυτα με το Node.js. Προσφέρει ένα μητρώο με **πάνω από 1,3 εκατομμύρια πακέτα** και διεπαφή CLI. Χρησιμοποιήσαμε επίσης το npm σε αυτόν τον οδηγό εγκατάστασης του Yarn.

### pnpm

Το pnpm είναι ένας διαχειριστής πακέτων ανοιχτού κώδικα που ταιριάζει απόλυτα στη χρήση με JavaScript. Η δομή του είναι παρόμοια με αυτή του npm, αλλά χρησιμοποιεί Symlinks και δεν πραγματοποιεί πολλαπλές τοπικές εγκαταστάσεις πανομοιότυπων πακέτων. Αναπτύχθηκε ως μια **πιο αποτελεσματική εναλλακτική λύση του npm**, γεγονός που το καθιστά ενδιαφέρον ως αντικαταστάτη του Yarn.

### Bower

Η τρίτη εναλλακτική λύση είναι το Bower, ένας δωρεάν διαχειριστής πακέτων για **την ανάπτυξη ιστού από την πλευρά του πελάτη**, ο οποίος έχει βελτιστοποιηθεί για να λειτουργεί στο frontend. Προσφέρει μια μεγάλη ποικιλία πακέτων. Εκτός από το JavaScript, ο διαχειριστής λειτουργεί και με άλλα στοιχεία, όπως HTML και CSS. Είναι πολύ εύκολο στη χρήση και λειτουργεί μέσω της γραμμής εντολών Node.js.


This is a markdown version of: [https://www.ionos.com/el-gr/digitalguide/istoselides/anaptyxi-istoselidon/egkatastasi-nimatos/](https://www.ionos.com/el-gr/digitalguide/istoselides/anaptyxi-istoselidon/egkatastasi-nimatos/) for AI/LLM consumption.