web-dev-qa-db-fra.com

Quelle est la différence entre 'npm install' et 'npm rebuild'?

Je mets à niveau ma version de noeud de v7.1.0 à v9.4.0. Après cela, je tente d’exécuter mon serveur puis j’obtiens ceci.

was compiled against a different Node.js version using
NODE_MODULE_VERSION 51. This version of Node.js requires
NODE_MODULE_VERSION 59. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).

alors je sais à propos de npm rebuild. Je lance les deux commandes npm rebuild et npm install. Il a corrigé après l'exécution npm rebuild mais je ne comprends pas ce que ça fait. S'il vous plaît expliquer sur npm rebuild

je vous remercie

20
Pushpendra Kumar

npm install: Il est évident que npm install est utilisé pour installer des paquets en utilisant le package.json fichier, cette commande installe également les autres packages sur lesquels les packages (dans package.json) sont dépendants. À l’arrière, cette commande utilise le npm build qui aide à construire les paquets que vous installez.

npm rebuild: En tant que nom de reconstruction, cette commande construit à nouveau les packages, utilisée uniquement lorsque vous mettez à niveau la version du noeud et devez recompiler tous vos addons C++ avec le nouveau fichier binaire.

25
Gaurav Paliwal