Comment résoudre le problème ‘node-gyp rebuild’ sur Windows 10?

En essayant d’utiliser une dépendance de NPM de nœud dans un projet, j’ai un node-gyp rebuild , que j’ai signalé .

Je suis conscient de la solution dans cette question SO , mais cela ne fonctionne pas pour Windows 10 (je suis sur 32 bits, je ne sais pas si cela est pertinent). Windows SDK 7.1 (et autres) ne sera pas installé.

Quelqu’un at-il une solution opérationnelle pour Windows 10?

Udpate

Après avoir essayé npm install --msvs_version=2013 , un nouveau message d’erreur s’affiche:

entrez la description de l'image ici

Pour installer des extensions de nœud, vous devez avoir installé VC / VCExpress et pas seulement le runtime / redissortingbuable de VC. Assurez-vous que c’est l’édition “Windows Desktop”.

Après cela, vous devriez pouvoir installer des addons via npm (vous devrez peut-être rouvrir toutes les invites de commande que vous aviez ouvertes avant d’installer VCExpress).

J’ai résolu ce problème sur Windows 8 et Windows 10 Pro avec ce tutoriel . J’essaie souvent de résoudre ce problème avec différentes solutions, mais cela ne fonctionnait que pour moi
Je remarque que je n’ai pas utilisé nodist pour contrôler la version du nœud comme ce tutoriel, j’utilise NVM et j’ai bien fonctionné, je ne teste pas ce tutoriel avec nodist. J’ai utilisé le noeud 5.2.0.

Modifier:

En suivant les suggestions de @prasun, suivez les étapes dans le bon ordre:

  • Téléchargez et installez Git SCM ICI
  • Téléchargez Visual Studio Community ICI et installez une installation personnalisée en sélectionnant UNIQUEMENT les packages suivants: VISUAL C ++ , OUTILS PYTHON POUR VISUAL STUDIO et OUTILS DE DÉVELOPPEMENT WEB MICROSOFT.
  • Téléchargez et installez Python 2.7.x ICI
  • Enregistrez une variable d’environnement avec le nom: GYP_MSVS_VERSION avec cette valeur: 2015.

Ce sont les seules étapes qui fonctionnent pour moi dans Windows 8.1 et Windows 10.

Cela a fonctionné pour moi:

 npm install --global --production windows-build-tools