Des ennuis avec les MNP et noeud-gyp dans Windows

J'ai quelques problèmes avec la ngp paquets sur mon poste de travail de Windows... j'ai un ensemble du mécanisme national de prévention des dépendances dans mon package.json fichier:

"devDependencies": { 
"babel-plugin-transformer-réagir-jsx": "^6.2.0", 
"babel-preset-es2015": "^6.1.18", 
"babel-preset-réagir": "^6.1.18", 
"grunt": "^0.4.5", 
"grunt de la tour de babel": "^6.0.0", 
"grunt-contrib-connect": "^0.11.2", 
"grunt-contrib-jasmin": "^0.9.2", 
"grunt-contrib-sass": "^0.9.2", 
"grunt-contrib-watch": "^0.6.1", 
"grunt-exec": "^0.4.6", 
"grunt-modèle-jasmin-requirejs": "^0.2.3", 
"karma-chrome-lanceur": "^0.2.2", 
"karma-firefox-lanceur": "^0.1.7", 
"karma-requirejs": "^0.2.2", 
"requirejs": "^2.1.22", 
"grunt-contrib-jshint": "^0.11.3", 
"grunt-karma": "^0.12.1", 
"karma": "^0.13.15", 
"karma-jasmin": "^0.3.6", 
"karma-phantomjs-lanceur": "^0.2.1" 
} 

Et quand j'essaye de lancer npm install - je obtenir de l'étrange erreur liées à node-gyp paquet et quelque chose comme \msbuild.exe.

Voici l'erreur:

c:\Users\dmytro.medvid\sites\evolution\node_modules\utf-8-validate>si non définie npm_config_node_gyp (node "c:\Program Files\nodejs\node_modules\npm\bin\node-gyp 
-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" reconstruire ) else (nœud de reconstruction ) 
La construction de la projets dans cette solution un à la fois. Pour activer parallèle de construire, veuillez ajouter "/m" de l'interrupteur. 
c:\Users\dmytro.medvid\sites\evolution\node_modules\utf-8-validate\build\validation.vcxproj(20,3): erreur MSB4019: Le projet importé "c:\Microsoft.Cpp.Default. 
accessoires de jeu" n'a pas été trouvé. Confirmer que le chemin d'accès dans la déclaration est correcte, et que le fichier existe sur le disque. 
gyp ERR! erreur de compilation 
gyp ERR! la pile d'Erreur: `C:\windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` a échoué avec le code de sortie: 1 
gyp ERR! pile à ChildProcess.onExit (c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23) 
gyp ERR! pile à emitTwo (événements.js:87:13) 
gyp ERR! pile à ChildProcess.émettre (événements.js:172:7) 
gyp ERR! pile au Processus.ChildProcess._handle.onexit (interne/child_process.js:200:12) 
gyp ERR! Système Windows_NT 6.1.7601 
gyp ERR! commande "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "reconstruire" 
gyp ERR! la mdc c:\Users\dmytro.medvid\sites\evolution\node_modules\utf-8-validate 
gyp ERR! nœud -v v5.1.0 
gyp ERR! nœud-gyp -v v3.0.3 
gyp ERR! pas ok 
npm AVERTIR install:[email protected] [email protected] installer: "nœud-gyp reconstruire` 
npm AVERTIR install:[email protected] Sortie d'état 1 
npm AVERTIR EPACKAGEJSON [email protected] Pas de dépôt de terrain. 

Quelqu'un peut aider avec ce problème? Je ne suis pas expérimenté utilisateur de windows, mais pour le moment je doit fonctionner avec Windows 🙁

Mise à JOUR: Ici est la log des erreurs qui-je mettre à jour à chaque fois avec de nouvelles MNP erreurs.

Les détails du système: Windows 7 Enterprice système d'exploitation 64 bits

Nœud version: v5.1.0

MNP version: v3.3.12

Version de Python: v2.7.1

Aussi j'ai installé Microsoft Visual C++ outils de construction (fourni dans la réponse ci-dessous). La Version 14.0

J'ai vérifié mes variables d'environnement, et tout a l'air OK. Aussi j'ai vérifié que j'ai accès à python dans CMD. Une version de Python est 2.7.1.
Aussi j'ai installé Microsoft Visual C++ outils de construction à l'aide de ce lien: microsoft.com/en-in/download/details.aspx?id=48159 (fourni dans la réponse ci-dessous). La Version de Microsoft Visual C++ outils de construction est de 14
Il fonctionne pour moi github.com/nodejs/node-gyp#installation

OriginalL'auteur Dmytro Medvid | 2015-12-17