Nœud-gyp ne peut pas trouver msbuild.exe
Bonjour, je suis sur le processus de création d'un natif nœud module sur windows, mais chaque fois que j'ai couru le node-gyp build binding.gyp
commande-je obtenir un message d'erreur qui indique
"error: Can't find "msbuild.exe". Do you have Microsoft Visual Studio C++ 2008 installed?"
.
J'ai Visual Studio 2013 est installé et le msbuild répertoire est C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe.
j'ai essayé d'ajouter que pour la variable de CHEMIN d'accès, et je suis en mesure de démarrer une invite de cmd et exécuter msbuild.exe
et ce sera le retour de la version de sorte que l'air de fonctionner, mais pour une raison quelconque nœud-gyp ne peuvent pas le détecter, j'ai même tenté de modifier la build.js fichier dans le nœud-gyp pointer vers le msbuild emplacement, mais il échoue.
C'était l'un des problèmes là où j'ai décidé de passer à un autre environnement de dev au lieu de le résoudre. Je vais maintenant utiliser le cloud 9
Je suis en train de config application sur la machine locale. Toutes les suggestions de comment résoudre ce problème??
OriginalL'auteur Alan | 2015-02-01
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, c'était de donner d'erreur ci-dessous :
J'ai donc suivi les étapes ci-dessous pour résoudre le problème :
http://www.microsoft.com/en-us/download/details.aspx?id=40760 et
exécuter
npm config set msvs_version 2013 --global
comme suggéré parcatalint.
.npm-gyp
sousC:\Users\user
npm install -g fs --save-dev
C:\Users\user\AppData\Roaming\npm\node_modules
à$nodehome\node_modules\npm\node_modules
(Note : Dans mon cas, saC:\Program Files\nodejs\node_modules\npm\node_modules
)npm install --msvs_version=2013 node-gyp rebuild
Après avoir fait les étapes ci-dessus, j'ai arrêté de se construire des erreurs.
OriginalL'auteur decay
J'ai utilisé plusieurs correctifs pour essayer et obtenir ce résolues. Mes versions sont: Nodejs 0.12.4 (64 bits), Git 2.5.3, mnp 2.10.1, Windows 7, Visual Studio 2013. Rien n'a fonctionné jusqu'à ce que j'ai essayé cette commande:
Cependant, la prochaine fois que j'ai essayé de faire ce que j'ai reçu le même message d'erreur. À l'aide de
semble fonctionner de manière cohérente.
J'espère que cela aide quelqu'un que j'ai vu beaucoup de problèmes en essayant de le faire fonctionner sous windows.
OriginalL'auteur James Drinkard
Vous pouvez télécharger les outils de construction
Microsoft Outils De Construction 2013 : http://www.microsoft.com/en-us/download/details.aspx?id=40760
exécuter cmd pour définir l'indicateur global de l'utilisation de la version 2013:
npm config set msvs_version 2013 --global
après cela, tout devrait revenir à la normale et votre npm install /nœud-gyp reconstruction de travail
OriginalL'auteur catalint