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
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
Se stai utilizzando
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
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.