yarnIniziare con il filo


Osservazioni

Perché Yarn, quando abbiamo NPM?

Questa è la domanda scottante ora. NPM funziona alla grande per migliaia di sviluppatori ma non funzionerà molto bene per aziende come Facebook, Google. Se hai eliminato la tua cartella node_modules per qualsiasi motivo ed esegui npm install nella console del progetto, npm scaricherà ogni singolo pacchetto insieme alle loro dipendenze che è troppo tempo per uccidere. Il filato è ottimo per questo scopo. Memorizza nella cache ogni pacchetto scaricato. Se hai già scaricato il pacchetto in precedenza, puoi installarlo anche in modalità offline. Inoltre, parallelizza le operazioni per massimizzare l'utilizzo delle risorse, quindi i tempi di installazione sono più veloci che mai, come il razzo che cerca di sfuggire alla gravità della terra! Il filato è super sicuro. Usa i checksum per verificare l'integrità di ogni pacchetto installato prima che il suo codice venga eseguito. Il filo è affidabile Secondo la loro voce, "Yarn è in grado di garantire che un'installazione che ha funzionato su un sistema funzionerà esattamente allo stesso modo su qualsiasi altro sistema."

Verifica delle dipendenze del pacchetto con il filato

yarn why package-name identificherà il motivo per cui un pacchetto è installato e quali altri pacchetti dipendono da esso.

yarn why react
 

Da NPM a Yarn

Per la maggior parte, se conosci NPM, sei già pronto!

Ciò aggiunge un file "package.json" nella radice del progetto

npm init === yarn init
 

Sono tutti uguali:

npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login
npm logout === yarn logout
npm test === yarn test
 

'Installa' è il comportamento predefinito di Yarn

npm install === yarn
The React Js library is saved in your package.json file:
npm install react --save === yarn add react
npm install -g @angular/cli === yarn global add @angular/cli
 

Installazione di filato con npm

npm install --global yarn
 

Se non hai installato npm in precedenza, controlla la documentazione del sito Web per ulteriori dettagli. https://yarnpkg.com/en/docs/install

Installazione o configurazione

Istruzioni dettagliate su come installare o installare il filato.

Se hai npm installato sul tuo sistema:

npm install --global yarn

Su macOS :

  • via Homebrew: brew install yarn
  • via MacPorts: sudo port install yarn (il nodo verrà installato se non presente)

Su Windows :

  • via Chocolatey: choco install yarn
  • via Scoop: scoop install yarn
  • tramite l'installer: download installer

Su Linux :

Licenze con filati

Yarn può controllare le licenze delle tue dipendenze e può anche generare una licenza in base alle dipendenze del tuo pacchetto.

yarn licenses
yarn licenses generate
 

Utilizzo del filo con git repos

Utilizzo di repository privati ​​che lavorano con l'avvertenza sul filato:

Funziona usando npm :

"common-js": "git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

ma non funzionerà usando il yarn . Questo cambiamento è richiesto:

"common-js": "git+ssh://git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

Esempio usa Bitbucket , ma github è lo stesso.

Si presume che la chiave ssh sia salvata sulla macchina locale