Aide-mémoire npm - Commandes les plus courantes et NVM

npmou le Node Package Manager, est l'un des outils les plus utilisés par tout développeur Node.js. Voici une liste des commandes les plus courantes que vous utiliserez lorsque vous travaillez npm.

Installer les package.jsondépendances

npm install

Sténographie

# install npm i  # uninstall npm un  # update npm up 

Drapeaux

-Sest identique à --save, et -Dest identique à --save-dev.

Répertorier les packages installés globalement

npm list -g --depth=0

Désinstaller le package global

npm -g uninstall  

Mettre npmà niveau sur Windows

npm-windows-upgrade

Mettre à jour les packages globaux

Pour voir quels packages doivent être mis à jour, utilisez:

npm outdated -g --depth=0

Pour mettre à jour les packages globaux individuellement, vous pouvez utiliser:

npm update -g   

lister les scripts disponibles à exécuter

npm run

Mise à jour npm

npm install -g [email protected] # using windows? Then use npm-windows-upgrade

Version installée

npm list # for local packages

Gestionnaire de versions de nœuds nvm

nvmfacilite le basculement entre les différentes versions de Node.js. En savoir plus à ce sujet sur la page GitHub du projet.

Une fois que vous avez nvminstallé, si vous souhaitez installer la dernière version de Node v12, exécutez simplement:

nvm install 12

Si plusieurs versions de Node.js sont installées sur votre espace de travail, vous pouvez basculer vers une version spécifique en écrivant:

nvm use 10.19.0

Définir une version de nœud par défaut

Afin de définir une version par défaut de Node pour votre espace de travail, tapez simplement:

nvm alias default 12

Où la dernière version de 12 est la version que vous souhaitez utiliser par défaut.

Mise à jour npm

Si vous utilisez Node installé via nvm, il est recommandé de mettre à jour votre version de npmavec cette commande:

nvm install-latest-npm

Plus d'information:

  • Ces astuces NPM feront de vous un pro
  • Comment installer Node.js et npm sur Windows
  • npm vs npx - Quelle est la différence?