GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Utilizzo di Yarn su Ubuntu e altre distribuzioni Linux

Questo breve tutorial mostra il modo ufficiale di installare il gestore di pacchetti Yarn su Ubuntu e Debian Linux. Imparerai anche alcuni comandi di base del filato e i passaggi per rimuovere completamente il filato.

Yarn è un gestore di pacchetti JavaScript open source sviluppato da Facebook. È un'alternativa o dovrei dire un miglioramento al popolare npm gestore di pacchetti. Il team di sviluppatori di Facebook ha creato Yarn per superare le carenze di npm . Facebook afferma che Yarn è più veloce, affidabile e più sicuro di npm .

Come npm, Yarn fornisce un modo per automatizzare il processo di installazione, aggiornamento, configurazione e rimozione dei pacchetti recuperati da un registro globale.

Il vantaggio di Yarn è che è più veloce in quanto cache ogni pacchetto che scarica, quindi non è necessario scaricarlo di nuovo. Parallelizza inoltre le operazioni per massimizzare l'utilizzo delle risorse. Yarn utilizza anche i checksum per verificare l'integrità di ogni pacchetto installato prima che il codice venga eseguito. Yarn garantisce inoltre che un'installazione che ha funzionato su un sistema funzionerà esattamente allo stesso modo su qualsiasi altro sistema.

Se stai utilizzando nodejs su Ubuntu, probabilmente hai già npm installato sul tuo sistema. In tal caso, puoi utilizzare npm per installare Yarn a livello globale nel modo seguente:

sudo npm install yarn -g

Tuttavia, consiglierei di utilizzare il modo ufficiale per installare Yarn su Ubuntu/Debian.

Installazione di Yarn su Ubuntu e Debian [The Official Way]

Le istruzioni qui menzionate dovrebbero essere applicabili a tutte le versioni di Ubuntu come Ubuntu 18.04, 16.04 ecc. Lo stesso insieme di istruzioni è valido anche per Debian e altre distribuzioni basate su Debian.

Poiché il tutorial utilizza Curl per aggiungere la chiave GPG del progetto Yarn, assicurati di installare prima curl su Ubuntu.

sudo apt install curl

Il comando precedente installerà Curl se non è già stato installato. Ora che hai curl, puoi usarlo per aggiungere la chiave GPG del progetto Yarn nel modo seguente:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Successivamente, aggiungi il repository all'elenco delle fonti in modo da poter aggiornare facilmente il pacchetto Yarn in futuro con il resto degli aggiornamenti di sistema:

sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'

Adesso sei pronto per partire. Aggiorna il sistema Ubuntu o Debian per aggiornare l'elenco dei pacchetti disponibili e quindi installa yarn:

sudo apt update
sudo apt install yarn

Questo installerà Yarn insieme a nodejs. Una volta completato il processo, verifica che Yarn sia stato installato correttamente. Puoi farlo controllando la versione del filato.

yarn --version

Per me, ha mostrato un output come questo:

yarn --version
1.12.3

Ciò significa che sul mio sistema è installata la versione 1.12.3 di Yarn.

Utilizzo del filato

Presumo che tu abbia alcune conoscenze di base sulla programmazione JavaScript e su come funzionano le dipendenze. Non entrerò nei dettagli qui. Ti mostrerò alcuni dei comandi di base di Yarn che ti aiuteranno a iniziare con esso.

Creazione di un nuovo progetto con Yarn

Come npm , Yarn funziona anche con un file package.json. Qui è dove aggiungi le tue dipendenze. Tutti i pacchetti delle dipendenze sono memorizzati nella cache nella directory node_modules nella directory principale del tuo progetto.

Nella directory principale del tuo progetto, esegui il comando seguente per generare un nuovo file package.json:

Ti farà una serie di domande. Puoi saltare le domande o andare con le impostazioni predefinite premendo invio.

yarn init
yarn init v1.12.3
question name (test_yarn): test_yarn_proect
question version (1.0.0): 0.1
question description: Test Yarn
question entry point (index.js): 
question repository url: 
question author: abhishek
question license (MIT): 
question private: 
success Saved package.json
Done in 82.42s.

Con questo, ottieni un file package.json di questo tipo:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT"
}

Ora che hai il pacchetto.json, puoi modificarlo manualmente per aggiungere o rimuovere le dipendenze del pacchetto o utilizzare i comandi Yarn (preferito).

Aggiunta di dipendenze con Yarn

Puoi aggiungere una dipendenza da un determinato pacchetto nel modo seguente:

yarn add <package_name>

Ad esempio, se desideri utilizzare Lodash nel tuo progetto, puoi aggiungerlo utilizzando Yarn in questo modo:

yarn add lodash
yarn add v1.12.3
info No lockfile found.
[1/4] Resolving packages…
[2/4] Fetching packages…
[3/4] Linking dependencies…
[4/4] Building fresh packages…
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ [email protected]
info All dependencies
└─ [email protected]
Done in 2.67s.

E puoi vedere che questa dipendenza è stata aggiunta automaticamente nel file package.json:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT",
  "dependencies": {
    "lodash": "^4.17.11"
  }
}

Per impostazione predefinita, Yarn aggiungerà l'ultima versione di un pacchetto nella dipendenza. Se desideri utilizzare una versione specifica, puoi specificarla durante l'aggiunta.

yarn add [email protected]

Come sempre, puoi anche aggiornare manualmente il file package.json.

Aggiornamento delle dipendenze con Yarn

Puoi aggiornare una determinata dipendenza all'ultima versione con il seguente comando:

yarn upgrade <package_name>

Vedrà se il pacchetto in questione ha una versione più recente e la aggiornerà di conseguenza.

Puoi anche modificare la versione di una dipendenza già aggiunta nel modo seguente:

yarn upgrade [email protected]_or_tag

Puoi anche aggiornare tutte le dipendenze del tuo progetto all'ultima versione con un solo comando:

yarn upgrade

Verificherà le versioni di tutte le dipendenze e le aggiornerà se sono presenti versioni più recenti.

Rimozione delle dipendenze con Yarn

Puoi rimuovere un pacchetto dalle dipendenze del tuo progetto in questo modo:

yarn remove <package_name>

Installa tutte le dipendenze del progetto

Se hai apportato modifiche al file project.json, dovresti eseguire uno dei due

yarn

o

yarn install

per installare tutte le dipendenze contemporaneamente.

Come rimuovere il filato da Ubuntu o Debian

Completerò questo tutorial menzionando i passaggi per rimuovere Yarn dal tuo sistema se hai utilizzato i passaggi precedenti per installarlo. Se ti sei mai reso conto che non hai più bisogno di Filato, potrai rimuoverlo.

Usa il comando seguente per rimuovere Yarn e le sue dipendenze.

sudo apt purge yarn

Dovresti anche rimuovere il repository Yarn dall'elenco dei repository:

sudo rm /etc/apt/sources.list.d/yarn.list

Il passaggio successivo facoltativo è rimuovere la chiave GPG che avevi aggiunto alle chiavi attendibili. Ma per questo, devi conoscere la chiave. Puoi ottenerlo usando il comando apt-key:

Warning: apt-key output should not be parsed (stdout is not a terminal) pub   rsa4096 2016-10-05 [SC]       72EC F46A 56B4 AD39 C907  BBB7 1646 B01B 86E5 0310 uid           [ unknown] Yarn Packaging [email protected] sub   rsa4096 2016-10-05 [E] sub   rsa4096 2019-01-02 [S] [expires: 2020-02-02]

La chiave qui sono gli ultimi 8 caratteri dell'impronta digitale della chiave GPG nella riga che inizia con pub.

Quindi, nel mio caso, la chiave è 86E50310 e la rimuoverò usando questo comando:

sudo apt-key del 86E50310

Vedrai un OK nell'output e la chiave GPG del pacchetto Yarn verrà rimossa dall'elenco delle chiavi GPG considerate attendibili dal tuo sistema.

Spero che questo tutorial ti abbia aiutato a installare Yarn su Ubuntu, Debian, Linux Mint, SO elementare ecc. Ho fornito alcuni comandi di base di Yarn per iniziare insieme ai passaggi completi per rimuovere Yarn dal tuo sistema.

Spero che questo tutorial ti sia piaciuto e se hai domande o suggerimenti, non esitare a lasciare un commento qui sotto.



Ubuntu
  1. Guida completa per l'utilizzo dei pacchetti Snap in Ubuntu e altre distribuzioni Linux

  2. Come installare Slack su Ubuntu e altre distribuzioni Linux

  3. Come installare Rust and Cargo su Ubuntu e altre distribuzioni Linux

  4. Come installare Vivaldi Browser su Ubuntu e altre distribuzioni Linux

  5. Come installare e utilizzare Latte Dock su Ubuntu e altre distribuzioni Linux

Come installare Popcorn Time su Ubuntu e altre distribuzioni Linux

Come installare PuTTY su Ubuntu e altre distribuzioni Linux

Come installare Netbeans su Ubuntu e altri Linux

Come installare Itch su Ubuntu e altre distribuzioni Linux

Come installare l'applicazione Discord in Ubuntu e altre distribuzioni Linux [3 metodi]

Come installare Ansible su Ubuntu e altre distribuzioni Linux