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 --saveounpm install -S: ajoute dansdependencies, nécessaire à la fois en développement et en production.npm install --save-devounpm install -D: ajoute dansdevDependencies, nécessaire uniquement en phase de développement.