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
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
Vous devez vous connecter pour publier un commentaire.
Écrire ces code admin invite de commande:
Et puis appuyez sur entrée.
OriginalL'auteur Maijied Hasan Shuvo
Vous avez besoin de Microsoft Visual C++ outils de construction, qui sont emballés avec Visual Studio. Cependant, ils sont maintenant également disponibles en tant que téléchargement autonome. Après l'installation de ces outils et le redémarrage de votre ordinateur, vous devriez être en mesure d'installer des paquets qui utilisent nœud-gyp sous le capot.
J'ai installé cette extension et dirait qu'il a aidé à résoudre le problème. Mais j'ai eu de nouvelles, celle liée à nœud-gyp... Voici le log des erreurs, je m'engage à Git: github.com/web-jenezis/jenezis-project-bootstrap/blob/master/...
Cela devrait fonctionner, essayez de supprimer node_modules et en cours d'exécution
npm cache clean
Merci pour votre réponse. Je le fais, mais j'ai eu les erreurs avec msbuild outil... Aussi j'ai mis à jour le journal des erreurs avec les dernières erreurs (github.com/web-jenezis/jenezis-project-bootstrap/blob/master/...). Je ne sais pas pourquoi il se passe... s'il vous Plaît, pouvez-vous vérifier le journal des erreurs et d'essayer de m'aider avec ce problème
Pouvez-vous essayer
npm i utf-8-validate --msvs_version=2015
OriginalL'auteur Pier-Luc Gendreau
Windows PowerShell ouverte dans l'outil d'administration et de l'exécution de cette commande
OriginalL'auteur Rijo
J'ai créé un question sur github pour le nœud-gyp. Et aussi voici une disscussion d'un problème similaire. Probaly il ne m'a aidé, mais peut-être il peut être utile pour quelqu'un d'autre.
OriginalL'auteur Dmytro Medvid