Introduzione
Yarn è un gestore di pacchetti JavaScript compatibile con npm che consente di automatizzare il processo di installazione, aggiornamento, configurazione e rimozione di pacchetti npm.
È stato creato per risolvere una serie di problemi con npm, come ad esempio accelerare il processo di installazione dei pacchetti parallelizzando le operazioni e riducendo gli errori relativi alla connettività di rete.
Questo tutorial ti guiderà attraverso l'installazione di Yarn su CentOS 8. Tratteremo anche le basi su come usare Yarn per creare un nuovo progetto e aggiungere/rimuovere dipendenze.
Se il vostro intento è installare il Yarn su di un server in remoto continuate a leggere, altrimenti saltate il primo paragrafo "Connessione al Server" e leggere il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Installare yarn su CentOS 8
Procedere come segue o come utente root con privilegi sudo per installare Yarn su CentOS 8:
Se Node.js non è installato sul tuo sistema, installa il pacchetto Node.js digitando:
sudo dnf install @nodejs
Abilitare il repository Yarn e importare la chiave GPG del repository:
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
Il repository Yarn ufficiale è costantemente gestito e fornisce la versione più aggiornata.
Una volta abilitato il repository, installare Yarn:
sudo dnf install yarn
Verificare l'installazione stampando il numero di versione di yarn
:
yarn --version
1.21.1
Usare Yarn
Ora che hai installato Yarn sul tuo sistema CentOS, esploreremo alcuni dei comandi Yarn più comuni.
Per creare un nuovo progetto Yarn, utilizzare il comando yarn init
seguito dal nome del progetto. Ad esempio, per creare un progetto chiamato my_project
digitare:
yarn init my_project
Lo script ti farà diverse domande. Puoi rispondere o premere enter
per utilizzare i valori predefiniti:
yarn init v1.21.1
question name (alex): Noviello
question version (1.0.0): 0.0.1
question description: Testing Yarn
question entry point (index.js):
question repository url:
question author: Noviello
question license (MIT):
question private:
success Saved package.json
Done in 20.18s.
Tutto ciò che il comando fa è creare un file package.json
di base contenente le informazioni fornite. Questo file può essere modificato in qualsiasi momento.
Puoi anche aggiungere Yarn e una directory di codice esistente. Per fare ciò, vai alla directory ed esegui:
yarn init my_project
Aggiungere una dipendenza
Per aggiungere un pacchetto come dipendenza al progetto, utilizzare il comando yarn add
seguito dal nome del pacchetto:
yarn add [package_name]
Il comando installerà il pacchetto e tutti i pacchetti da cui dipende e aggiornerà i progetti e i file package.json
e yarn.lock
.
Per impostazione predefinita, se viene fornito solo il nome del pacchetto, Yarn installa l'ultima versione. Per installare una versione o un tag specifico, utilizzare la sintassi seguente:
yarn add [package_name]@[version_or_tag]
Aggiornare una dipendenza
Per aggiornare un pacchetto, eseguire il comando yarn upgrade
seguito dal nome del pacchetto:
yarn upgrade [package_name]
Il comando sopra aggiorna le dipendenze del progetto all'ultima versione in base all'intervallo di versioni specificato nel file package.json.
Puoi anche specificare la versione del pacchetto o il tag:
yarn upgrade [package_name]@[version_or_tag]
Rimuovere una dipendenza
Per rimuovere un pacchetto dalle dipendenze del progetto, richiamare il comando yarn remove
seguito dal nome del pacchetto:
yarn remove [package_name]
Questo comando aggiorna anche i file package.json
e il progetto yarn.lock
.
Installare le dipendenze del progetto
Per installare tutte le dipendenze di un progetto esistente specificate nell'esecuzione del file package.json
:
yarn
Oppure:
yarn install
Conclusione
Ti abbiamo mostrato come installare yarn sulla tua macchina CentOS 8. Per ulteriori informazioni sui yarn, visitare la pagina della documentazione ufficiale.