yarnCommencer avec le fil


Remarques

Pourquoi Yarn, quand on a NPM?

C'est la question brûlante maintenant. NPM fonctionne parfaitement pour des milliers de développeurs, mais cela ne fonctionnera pas aussi bien pour des entreprises comme Facebook, Google. Si vous avez supprimé votre dossier node_modules pour quelque raison que ce soit et lancé npm install dans la console du projet, npm téléchargera chaque paquet avec ses dépendances, ce qui est trop long. Le fil est excellent dans ce but. Il met en cache chaque paquet qu'il télécharge. Si vous avez déjà téléchargé le package auparavant, vous pouvez également l'installer en mode hors connexion. Il parallélise également les opérations afin d'optimiser l'utilisation des ressources. Le fil est super sécurisé. Il utilise des sommes de contrôle pour vérifier l'intégrité de chaque package installé avant l'exécution de son code. Le fil est fiable. Selon leur voix, «Yarn est en mesure de garantir qu’une installation fonctionnant sur un seul système fonctionnera exactement de la même manière sur tout autre système».

Vérification des dépendances des paquets avec le fil

yarn why package-name identifiera pourquoi un paquet est installé et quels autres paquets en dépendent.

yarn why react
 

Du NPM au fil

Pour la plupart, si vous connaissez NPM, vous êtes déjà prêt!

Cela ajoute un fichier 'package.json' à la racine de votre projet

npm init === yarn init
 

Ce sont tous les mêmes:

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
 

'Install' est le comportement par défaut de 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
 

Installation de fil avec npm

npm install --global yarn
 

Si vous n'avez pas encore installé npm, consultez la documentation du site Web pour plus de détails. https://yarnpkg.com/fr/docs/install

Installation ou configuration

Instructions détaillées sur la mise en place ou l'installation du fil.

Si vous avez installé npm sur votre système:

npm install --global yarn

Sur macOS :

  • via Homebrew: brew install yarn
  • via MacPorts: sudo port install yarn (le noeud sera installé s'il n'est pas présent)

Sous Windows :

Sous Linux :

Licence avec du fil

Yarn peut vérifier les licences de vos dépendances et peut également générer une licence basée sur les dépendances de votre paquet.

yarn licenses
yarn licenses generate
 

Utiliser du fil avec git repos

En utilisant les repos privés travaillant avec l'avertissement de fil:

Cela fonctionne en utilisant npm :

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

mais ne fonctionnera pas en utilisant du yarn . Ce changement est requis:

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

Exemple utilise Bitbucket , mais github est le même.

La clé ssh est supposée être enregistrée sur la machine locale