In questo tutorial, discuteremo cos'è il Filato , come installare il gestore di pacchetti Yarn in Linux e infine daremo un'occhiata all'utilizzo di base di Yarn.
Introduzione al filato
Filato, sta per Y e A altro R fonte N avigator, è un moderno gestore di pacchetti per installare e gestire programmi JavaScript nei sistemi operativi Linux, macOS e Windows.
Yarn è un gestore di pacchetti veloce, sicuro e affidabile. Il filato è completamente compatibile con il npm registry
e può lavorare insieme a npm
gestore di pacchetti.
Fa tutto contemporaneamente per massimizzare l'utilizzo delle risorse e memorizza nella cache tutti i pacchetti scaricati. Quindi non è necessario scaricare più e più volte lo stesso pacchetto. Il filato è anche sicuro in base alla progettazione, perché utilizza i checksum prima dell'installazione per garantire l'integrità di ogni pacchetto.
Per impostazione predefinita, Yarn supporta Node . Puoi anche estendere il supporto ad altri linguaggi di programmazione usando i plugin. Anche se l'utilizzo del comando Yarn è simile a Npm, ha alcuni comandi aggiuntivi. Ad esempio, ha "yarn why"
comando che ti dice perché un determinato pacchetto è installato.
Yarn è stato inizialmente sviluppato da Facebook per affrontare e risolvere problemi di prestazioni e sicurezza con npm. Ora Yarn è un progetto open source indipendente non legato né a Facebook né a nessun'altra azienda.
Installa il gestore di pacchetti Yarn in Linux
Yarn è disponibile nei repository predefiniti delle mie numerose distribuzioni Linux. Tuttavia, il modo ufficialmente consigliato per installare Yarn è utilizzare Npm , il gestore di pacchetti di Nodejs.
Npm verrà installato per impostazione predefinita con l'installazione di Nodejs. Per Nodejs su Linux, fare riferimento alla seguente guida:
- Come installare NodeJS su Linux
Dopo aver installato Nodejs, usa npm per installare Yarn sulla tua macchina Linux:
$ npm install -g yarn
Controlla la versione del filato installata:
$ yarn --version
1.22.10
Come puoi vedere nell'output sopra, la versione di Yarn installata è 1.22.10 .
Aggiorna Filato 1.x a Filato 2
Gli sviluppatori di Yarn consigliano di migrare dalla versione Yarn 1.x alla versione 2.x per ottenere un'esperienza Yarn veloce e stabile.
Per migrare Yarn 1.x in Yarn 2, vai alla cartella del tuo progetto ed esegui il comando seguente per eseguire l'aggiornamento alla versione Yarn 2:
$ yarn set version berry
Qui, berry
è il nome in codice della versione di rilascio di Yarn 2. Puoi controllare la versione usando il comando:
$ yarn --version 2.4.1
Puoi anche utilizzare il comando seguente per aggiornare in modo permanente la versione Yarn 1.x alla versione Yarn 2.x:
$ yarn set version latest
Controlla se il filato è stato aggiornato correttamente o non utilizza il comando:
$ yarn --version
2.4.1
Grande! Yarn è stato migrato alla versione 2.x. Al momento della stesura di questa guida, l'ultima versione di Yarn era 2.4.1 .
Iniziare con Yarn
Abbiamo installato Yarn e l'abbiamo aggiornato all'ultima versione. Ora impariamo alcuni comandi di base per il filato.
1. Visualizza la sezione della guida
Per visualizzare l'elenco dei comandi Filati disponibili, fare riferimento alla sezione della guida Filati eseguendo il comando seguente:
$ yarn help
Questo comando elencherà tutti i comandi di filato comprese le loro opzioni/flag insieme a una piccola descrizione di ciascun comando. Puoi anche visualizzare la sezione della guida di qualsiasi sottocomando come di seguito:
$ yarn add -h
Oppure,
$ yarn add --help
Sono davvero impressionato dalla sezione della guida di filati. La sezione della guida di ogni sottocomando Yarn è ben scritta con comandi di esempio. La sezione della guida di tutti i comandi è molto dettagliata e tutte le opzioni sono spiegate in modo approfondito. Immagino che tu non abbia bisogno di alcuna documentazione online. Tutto può essere ottenuto offline.
2. Inizia un nuovo progetto
Esegui il comando seguente per avviare un nuovo progetto:
$ yarn init
Questo comando creerà un nuovo progetto con il nome dell'utente corrente.
Risultato di esempio:
{ name: 'ostechnix' }
3. Installa le dipendenze
Per installare tutte le dipendenze necessarie per il nostro nuovo progetto, esegui:
$ yarn
Oppure,
$ yarn install
4. Installa i pacchetti
Possiamo installare pacchetti o dipendenze aggiuntivi usando yarn add
comando. Esistono diversi modi per aggiungere un nuovo pacchetto utilizzando il comando filato.
Per aggiungere un pacchetto normale, ad esempio lodash
, nell'area di lavoro corrente, esegui:
$ yarn add lodash
Puoi aggiungere una versione specifica di un pacchetto all'area di lavoro corrente con il comando:
$ yarn add [email protected]
Puoi anche aggiungere un pacchetto dal ramo principale di un repository GitHub nell'area di lavoro corrente utilizzando un URL:
$ yarn add [email protected]://github.com/lodash/lodash
O utilizzando il protocollo GitHub come di seguito:
$ yarn add [email protected]/lodash
Se vuoi aggiungere una categoria diversa di dipendenze, usa --dev
flag per aggiungere dipendenze dev e --peer
per aggiungere dipendenze peer.
$ yarn add lodash --dev
$ yarn add lodash --peer
Come ho già detto, possiamo visualizzare la sezione della guida di un sottocomando Yarn usando -h/--help
bandiera:
$ yarn add -h
5. Pacchetti di aggiornamento
Per aggiornare un pacchetto utilizzando Yarn, esegui:
$ yarn up lodash
6. Visualizza le informazioni sul pacchetto
Per visualizzare le informazioni relative a un pacchetto, esegui:
$ yarn info lodash
└─ [email protected]:4.17.21
└─ Version: 4.17.21
Se vuoi mostrare tutte le informazioni disponibili su un pacchetto che usa il filato, il comando sarebbe:
$ yarn npm info lodash
7. Esegui un comando di shell
Possiamo eseguire un comando di shell con yarn exec
comando.
Ad esempio, mostriamo un testo Hello World con Yarn come di seguito:
$ yarn exec echo Hello World
Hello World
Visualizza la versione del kernel Linux con il comando Yarn:
$ yarn exec uname -mrs
Linux 5.4.0-72-generic x86_64
8. Mostra perché un pacchetto è installato
Questa è una delle caratteristiche uniche di Yarn. Yarn può mostrare il motivo per cui è installato un pacchetto.
$ yarn why lodash
9. Visualizza spazi di lavoro
L'altra caratteristica notevole di Yarn è Workspaces. Workspace consente agli utenti di installare dipendenze da più package.json
file nelle sottocartelle di una singola radice package.json
file, tutto in una volta.
Per stampare tutte le aree di lavoro disponibili, esegui:
$ yarn workspaces list
10. Visualizza le impostazioni di configurazione correnti
Per stampare le impostazioni di configurazione attive correnti, eseguire:
$ yarn config
11. Visualizza i plug-in
Per stampare i plugin disponibili direttamente dal repository Yarn, esegui:
$ yarn plugin list
Il comando sopra mostra tutti i plugin ufficiali disponibili. Se vuoi visualizzare solo i plugin attualmente attivi, esegui:
$ yarn plugin runtime
12. Scarica i plugin
Possiamo scaricare e attivare plug-in dal repository Yarn ufficiale o da repository locali o di terze parti. Se aggiungi un plug-in da un repository di terze parti, inserisci l'URL del plug-in. Se aggiungi il plugin dal tuo sistema locale, inserisci semplicemente il suo percorso.
Per scaricare e attivare il plug-in, ad esempio plugin-version
, dal repository Yarn, esegui:
$ yarn plugin import @yarnpkg/plugin-version
13. Rimuovi i plug-in
Per rimuovere un plug-in importato dal repository Yarn, esegui:
$ yarn plugin remove @yarnpkg/plugin-stage
Se l'hai importato dal sistema locale, cita semplicemente il suo nome.
14. Rimuovi i pacchetti
Per disinstallare un pacchetto utilizzando Yarn, esegui:
$ yarn remove lodash
15. Rimuovi la cache
Per rimuovere tutti gli archivi locali, esegui:
$ yarn cache clean
Puoi anche rimuovere tutti gli archivi archiviati nel ~/.yarn
directory usando il comando:
$ yarn cache clean --mirror
Questi sono appena sufficienti per iniziare con il gestore di pacchetti di filati. Tuttavia, ci sono molti comandi disponibili. Li lascio a voi per imparare e sperimentare. Puoi visualizzare l'elenco completo dei comandi Yarn usando yarn --help
comando. Se non conosci l'utilizzo di un sottocomando specifico, esegui semplicemente "yarn sub-command -h"
per visualizzare la sezione della guida di quel particolare comando.