- npm embarqué par Node.
- ou pnpm
- voir https://www.alsacreations.com/article/lire/1907-Les-gestionnaires-de-paquets-pour-Node--npm-yarn-pnpm.html
Installation de dépendances
npm installounpm inpm install --save <package>installe un package et le sauve dans les dépendances de productionnpm install --save-dev <package>installe un package et le sauve dans les dépendances de développement
Mise à jour
npm updatedépendances de productionnpm update --devdépendances de développement
Maintenance et évolutions
npm outdatedliste les dépendances obsolètesnpx npm-check -uinterface avancée pour procéder aux mises à journpx npm-check-updatesmet à jour package.json vers les dernières versions (latest)npx taze major(ou minor) met à jour les dépendances jusqu'à la dernière version stable (voir taze)pnpm update --latest --interactivepropose des upgrades jusqu'à la dernière version en mode interactif
Divers
npm ls webpacknpm runliste les tâches/scripts disponibles
Debug
npm rootetnpm root -gtrouver les dossiers racinesnpm list -glister les packages globaux installés
Packages globaux utiles
npm install -g servepuisservedans un dossier local pour instancier un mini serveur HTTP
Sécurité
Sous Windows 11, le système peut refuser d'exécuter pnpm, dans ce cas on peut assouplir les restrictions avec un shell administrateur Set-ExecutionPolicy Unrestricted.
Versions de Node
Utiliser nvm linux/macos / nvm windows avec les commandes nvm install 18.14.2 puis nvm use 18.14.2