web-dev-qa-db-fra.com

Comment réinstallez-vous les dépendances d'une application à l'aide de npm?

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)?

319
trusktr

Le moyen le plus simple que je puisse voir est de supprimer le dossier node_modules et d’exécuter npm install.

515
Vadim Baryshev

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.

89
himanshu

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.

50
0x1ad2

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

33
Itsik Avidan

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 +)

9
deksden