Ti presentiamo il più recente gestore di pacchetti JavaScript sviluppato da Facebook
La maggior parte degli sviluppatori di frontend conosce già npm, ovvero il gestore di pacchetti basato su Node per librerie, framework e plugin JavaScript. Questo è il gestore di pacchetti più utilizzato dagli sviluppatori web, ma Facebook ha inventato un nuovo marchio gestore di pacchetti chiamato Yarn che sta rapidamente diventando il caldo rivale di npm.
Con il filo puoi ancora estrae gli oggetti dal repository npm, ma puoi anche estrarre da altri repository e gestisci le tue dipendenze personalizzate installate su molte macchine diverse.
Il più grande vantaggio di Yarn è la coerenza per diverse versioni di script e gestione per diverse macchine.
Gli utenti che si affidano a npm potrebbero avere l'ultima versione di jQuery sul proprio laptop, ma potrebbero passare al loro desktop ed eseguire una versione leggermente obsoleta. In genere, questo può essere gestito con una chiamata di aggiornamento, ma il filato potrebbe essere più semplice.
In definitiva gli sviluppatori usano i gestori di pacchetti installa risorse chiamate pacchetti da un repository universale. Questi pacchetti possono essere librerie, framework o qualsiasi tipo di codice preconfezionato.
Quando si tratta di pacchetti di aggiornamento automatico, Yarn mira a rendere questo processo più ampio, più facile e molto più sicuro. Queste idee stanno ancora uscendo dal team di sviluppo di Facebook, ma Yarn offre già alcuni incredibili benefici:
- Accesso a npm, bower e altri repository personalizzati
- Le dipendenze possono essere installate su più macchine
- Prestazioni ottimali in base alla velocità di download
- Memorizzazione nella cache del pacchetto, quindi è possibile eseguire nuovamente il download senza Internet
Nella pagina Yarn GitHub troverai le istruzioni di installazione per i siti Web locali o i siti di produzione live.
Se sei nuovo di zecca e vuoi fare un test, consulta la guida all'uso sul sito ufficiale. Questo è uno dei più semplici gestori di pacchetti e se hai già esperienza con npm ti sentirai come a casa con Yarn.
E poiché questo è ancora un progetto abbastanza nuovo, mi aspetto un sacco di aggiornamenti da Facebook nei prossimi mesi.