Cheatsheet : NPM

Installation de dépendances

  • npm install ou npm i
  • npm install --save <package> installe un package et le sauve dans les dépendances de production
  • npm install --save-dev <package> installe un package et le sauve dans les dépendances de développement

Mise à jour

  • npm update dépendances de production
  • npm update --dev dépendances de développement

Maintenance et évolutions

  • npm outdated liste les dépendances obsolètes
  • npx npm-check -u interface avancée pour procéder aux mises à jour
  • npx npm-check-updates met à jour package.json vers les dernières versions (latest)

Divers

  • npm ls webpack
  • npm run liste les tâches/scripts disponibles

Debug

  • npm root et npm root -g trouver les dossiers racines
  • npm list -g lister les packages globaux installés

Packages globaux utiles

  • npm install -g serve puis serve dans 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