Existe-t-il un moyen simple de réinstaller tous les packages dont dépend mon application (c'est-à-dire qu'ils se trouvent dans le dossier mes applications node_modules)?
Le moyen le plus simple que je puisse voir est de supprimer le dossier node_modules
et d’exécuter npm install
.
La bonne façon consiste à exécuter npm update
. C'est une commande vraiment puissante, elle met à jour les paquetages manquants et vérifie également si une version plus récente du paquetage déjà installé peut être utilisée.
Lisez Intro to NPM pour comprendre ce que vous pouvez faire avec npm.
La plupart du temps, j'utilise la commande suivante pour effectuer une réinstallation complète de tous les modules de nœud (assurez-vous que vous vous trouvez dans le dossier du projet).
rm -rf node_modules && npm install
Vous pouvez également exécuter npm cache clean
après avoir supprimé le dossier node_modules
pour vous assurer qu'il n'y a pas de dépendances mises en cache.
npm
a mis à jour la commande install CLI et ajouté l'indicateur --force
L'argument -f
ou --force
force npm
pour récupérer des ressources distantes même s'il existe une copie locale sur le disque.
Voir npm install
Vous pouvez utiliser le réinstaller le module présent dans npm.
Après l'avoir installé, vous pouvez utiliser la commande suivante:
reinstall
La seule différence entre supprimer manuellement le dossier node_modules
et créer npm install
est que cette commande efface automatiquement le cache de npm. Ainsi, vous pouvez obtenir trois étapes en une seule commande.
upd: npx reinstall
est un moyen d'exécuter cette commande sans installer globalement le package (uniquement pour npm5 +)