Différences entre npm et yarn: Guide Comparatif

Comparatif des commandes npm et yarn

npm yarn
npm init yarn init
npm init -y yarn init -y
npm install yarn
npm installl xxx yarn add xxx
npm install --global xxx yarn global add xxx
npm install xxx --save yarn add xxx
npm install xxx --save-dev yarn add xxx --dev
npm install xxx@version yarn add xxx@version
npm uninstall xxx yarn remove xxx
npm update --save yarn upgrade
npm run yarn run
npm run xxx yarn run xxx
npm run dev yarn dev

Miroirs de packages

L'ancien domaine npm de Taobao a cessé d'être résolu. Les adresses https://npm.taobao.org et https://registry.npm.taobao.org ont été officiellement désactivées et la résolution DNS a été arrêtée le 30 juin 2022.

Ancien domaine Nouveau domaine
https://npm.taobao.org https://npmmirror.com
https://registry.npm.taobao.org https://registry.npmmirror.com

Installation et désinstallation de yarn

Pour installer yarn :

npm install -g yarn

Pour désinstaller yarn :

npm uninstall yarn -g

Gestion des dépendances avec yarn

// Installation de dépendances avec yarn
yarn add nomDuPaquet          // Installation locale
yarn global add nomDuPaquet   // Installation globale

// Désinstallation de dépendances avec yarn
yarn remove nomDuPaquet         // Désinstallation locale
yarn global remove nomDuPaquet  // Désinstallation globale (si installé globalement)

// Vérification des paquets globalement installés
yarn global list

Emplacement des installations globales de yarn

Le répertoire des commandes bin de yarn et son emplacement d'installation global partagent le même répertoire racine.

// Vérification du répertoire des commandes yarn
yarn global bin  // Adresse : E:\cheminInstallation\nodejs\node_global\bin

// Vérification du répertoire d'installation global de yarn
yarn global dir   // Adresse : C:\Users\ll\AppData\Local\Yarn\Data\global

// Modification des emplacements d'installation et de cache de yarn
yarn config set global-folder "E:\cheminInstallation\yarn\global"
yarn config set cache-folder "E:\cheminInstallation\yarn\cache"

Configuration des registres

npm yarn
Afficher la configuration npm config list yarn config list
Vérifier le registre npm config get registry yarn config get registry
Changer pour un registre chinois npm config set registry https://registry.npmmirror.com yarn config set registry https://registry.npmmirror.com
Revenir au registre officiel npm config set registry https://registry.npmjs.org yarn config set registry https://registry.yarnpkg.com
Supprimer le registre npm config delete registry yarn config delete registry

Différences entre --save, --save-dev, -S et -D

Par défaut, npm install équivaut à npm install --save.

  • npm install --save ou npm install -S : ajoute dans dependencies, nécessaire à la fois en développement et en production.
  • npm install --save-dev ou npm install -D : ajoute dans devDependencies, nécessaire uniquement en phase de développement.

Étiquettes: gestion-de-paquet npm yarn nodejs developpement-web

Publié le 4 juin à 05h13