Débuter avec le fil

Installation de Yarn avec npm

npm install --global yarn

Si vous n’aviez pas installé npm auparavant, consultez la documentation du site Web pour plus de détails. https://yarnpkg.com/en/docs/install

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

“Installer” 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

Licence avec Yarn

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 package.

yarn licenses
yarn licenses generate

Vérification des dépendances de packages avec Yarn

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

yarn why react

Utilisation de yarn avec git repos

Utilisation de dépôts privés fonctionnant avec la mise en garde de fil :

Cela fonctionne avec npm :

"common-js": "[email protected]:<user-name>/<repo-name>.git#<identifier>"

mais ne fonctionnera pas avec yarn. Ce changement est obligatoire :

"common-js": "git+ssh://[email protected]:<user-name>/<repo-name>.git#<identifier>"

L’exemple utilise Bitbucket, mais github est le même.

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

Installation ou configuration

Instructions détaillées sur la configuration ou l’installation du fil.

Si npm est installé sur votre système :

npm install --fil global

Sur macOS :

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

Sous Windows :

Sous Linux :

  • [recherchez des instructions pour votre distribution spécifique] (https://yarnpkg.com/en/docs/install#linux-tab)