Condivisione della tecnologia

Yarn: un moderno gestore di pacchetti JavaScript

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Nel mondo dello sviluppo JavaScript, i gestori di pacchetti sono uno strumento indispensabile per gli sviluppatori. Yarn, creato da Facebook, è uno strumento di gestione delle dipendenze veloce, affidabile e sicuro che fornisce alle applicazioni JavaScript un modo più efficiente per gestire l'installazione dei pacchetti, gli aggiornamenti e il controllo della versione. Questo articolo introdurrà l'utilizzo di base di Yarn e aiuterà gli sviluppatori a utilizzare meglio questo potente strumento.

Introduzione al filato

Yarn mira a risolvere alcune delle carenze di npm (il gestore di pacchetti fornito con Node.js), come l'installazione lenta delle dipendenze e l'installazione incoerente delle dipendenze. Il filato migliora le prestazioni e l'affidabilità attraverso le seguenti caratteristiche:

  • veloce: Yarn utilizza meccanismi di elaborazione parallela e memorizzazione nella cache per aumentare significativamente la velocità di installazione delle dipendenze.
  • affidabile:Filato bloccando il file (yarn.lock) garantisce che le stesse versioni delle dipendenze siano installate in ambienti diversi.
  • Sicurezza: Yarn fornisce un meccanismo di verifica per garantire l'integrità dei pacchetti installati.

Installa il filato

Prima di iniziare a utilizzare Yarn, devi installarlo. Il filato può essere installato con il seguente comando:

npm install -g yarn
  • 1

Oppure, se utilizzi Homebrew (solo macOS), puoi utilizzare:

brew install yarn
  • 1

Inizializza progetto

Creare un nuovo progetto con Yarn è molto semplice. Innanzitutto, crea una nuova directory e inizializza un nuovo progetto Node.js:

mkdir my-project
cd my-project
yarn init -y
  • 1
  • 2
  • 3

Questo creerà un filepackage.jsonfile, che è un elenco delle dipendenze e della configurazione del progetto.

Installa le dipendenze

Yarn offre diversi modi per installare le dipendenze:

  • Installa una singola dipendenza
yarn add <package>
  • 1
  • Installa più dipendenze
yarn add <package1> <package2> ...
  • 1
  • Installa le dipendenze di sviluppo
yarn add <package> --dev
  • 1

Aggiorna le dipendenze

Aggiorna le dipendenze del progetto alla versione più recente:

yarn upgrade
  • 1

Oppure aggiorna dipendenze specifiche:

yarn upgrade <package>
  • 1

Rimuovere le dipendenze

Rimuovere le dipendenze dal progetto:

yarn remove <package>
  • 1

eseguire lo script

Il filato te lo permettepackage.jsonDefinisci gli script ed eseguili con:

yarn run <script>
  • 1

Ad esempio, se hai un file chiamatostartLo script può essere eseguito in questo modo:

yarn run start
  • 1

Spazi di lavoro del filato

Gli spazi di lavoro Yarn sono una funzionalità di Yarn che ti consente di gestire più pacchetti (o progetti) nel loro insieme. Ciò è utile per gestire progetti o librerie di grandi dimensioni.

Per utilizzare Workspaces, innanzituttopackage.jsonAggiungere"workspaces"Campi:

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

Quindi è possibile utilizzareyarn workspacecomando per eseguire operazioni su un sottopacchetto specifico:

yarn workspace <sub-package> run <script>
  • 1

Funzionalità avanzate di Yarn

Oltre alla gestione di base delle dipendenze, Yarn fornisce anche alcune funzionalità avanzate, come mutex (risoluzioni), sistema di plug-in, ecc., che possono aiutarti a controllare le dipendenze e il processo di creazione in modo più dettagliato.

Conclusione

Yarn è un gestore di pacchetti JavaScript ricco di funzionalità e ad alte prestazioni che fornisce un potente supporto per il moderno sviluppo JavaScript. Attraverso l'introduzione di questo articolo, dovresti essere in grado di iniziare a utilizzare Yarn per gestire le dipendenze del tuo progetto e utilizzare le sue funzionalità avanzate per migliorare l'efficienza dello sviluppo.