Skip to content

NPM Node Package Manager

Linux

On va installer NPM avec NVM (Node Version Manager)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.bashrc #recharge le terminal
nvm install --lts

Windows

choco install nodejs

Nettoyage et Maintenance

NPM

Pour libérer de l'espace ou résoudre des problèmes de dépendances corrompues :

# Vider le cache de NPM
npm cache clean

# Supprimer les paquets globaux inutilisés (vérification manuelle requise)
npm list -g --depth=0
npm uninstall -g <nom-du-paquet>

# Dans un projet : supprimer node_modules et réinstaller
rm -rf node_modules package-lock.json
npm install

NVM (Node Version Manager)

Si vous avez trop de versions de Node installées :

# Lister les versions installées
nvm ls

# Désinstaller une version spécifique
nvm uninstall 20.10.0

# Nettoyer les fichiers de cache de NVM
rm -rf $NVM_DIR/cache

Désinstallation complète

Linux (NVM & NPM)

Pour supprimer complètement NVM, Node.js et NPM sous Linux :

  1. Supprimer les dossiers de configuration et de cache :

    rm -rf ~/.nvm
    rm -rf ~/.npm
    rm -rf ~/.bower
    

  2. Retirer les variables d'environnement : Ouvrez le fichier de configuration de votre shell (~/.bashrc, ~/.zshrc, ou ~/.profile) et supprimez les lignes relatives à NVM (généralement situées à la fin du fichier) :

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    

  3. Recharger la configuration :

    source ~/.bashrc # ou source ~/.zshrc
    

Windows (Node.js & NPM)

Si Node.js a été installé via Chocolatey :

choco uninstall nodejs -y
Sinon, désinstallez Node.js depuis le panneau de configuration ou les paramètres d'applications de Windows.

Pour nettoyer tous les résidus d'NPM : 1. Supprimer les dossiers de cache et de configuration d'NPM :

# En PowerShell
Remove-Item -Recurse -Force "$env:APPDATA\npm" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:APPDATA\npm-cache" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\npm-cache" -ErrorAction SilentlyContinue
2. Supprimer le dossier d'installation principal (si installation manuelle) : Supprimez le dossier C:\Program Files\nodejs s'il existe toujours.