Ciao, sono in procinto di creare un modulo di nodo nativo su Windows, ma ogni volta che eseguo il comando node-gyp build binding.gyp
ottengo un errore che indica "error: Can't find "msbuild.exe". Do you have Microsoft Visual Studio C++ 2008 installed?"
. Ho installato Visual Studio 2013 e la directory msbuild è C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe.
Ho provato ad aggiungerlo alla variabile PATH, e sono in grado di avviare un prompt cmd ed eseguire msbuild.exe
e restituirà la versione in modo che sembra funzionare, ma per alcuni la ragione node-gyp non riesce a rilevarlo, ho anche provato a modificare il file build.js all'interno di node-gyp per farlo puntare al percorso di msbuild ma fallisce.Node-gyp non riesce a trovare msbuild.exe
risposta
È possibile scaricare solo gli strumenti di compilazione
Microsoft creare strumenti 2013: http://www.microsoft.com/en-us/download/details.aspx?id=40760
cmd run per impostare flag globale di utilizzare la versione 2013:
npm config set msvs_version 2013 --global
dopo questo tutto dovrebbe tornare alla normalità e la ricostruzione di npm install/node-gyp funzionerà
non ha funzionato per me – LoveAndHappiness
Ho usato m diverse correzioni per cercare di risolvere il problema. Le mie versioni sono: Nodejs 0.12.4 (64 bit), Git 2.5.3, NPM 2.10.1, Windows 7, e Visual Studio 2013. Nulla lavorato fino a quando ho provato questo comando:
npm install -g node-gyp
Tuttavia, il prossimo volta che ho provato a farlo ho ricevuto lo stesso errore. Utilizzando
npm install -g --msvs_version=2013 node-gyp rebuild
sembra funzionare in modo coerente.
Spero che questo aiuti qualcuno come ho visto molti problemi cercando di farlo funzionare in Windows.
Nel mio caso si stava dando seguito errore:
C:\Users\user\DemoApp2\node_modules\bufferutil>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) else (node "" rebuild)
gyp ERR! build error
gyp ERR! stack Error: Can't find "msbuild.exe". Do you have Microsoft Visual Studio C++ 2008+ installed?
gyp ERR! stack at findMsbuild (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:128:23)
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:110:11
gyp ERR! stack at F (C:\Program Files\nodejs\node_modules\npm\node_modules\which\which.js:69:16)
gyp ERR! stack at E (C:\Program Files\nodejs\node_modules\npm\node_modules\which\which.js:81:29)
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\which\which.js:90:16
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\which\node_modules\isexe\index.js:44:5
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\which\node_modules\isexe\windows.js:29:5
gyp ERR! stack at FSReqWrap.oncomplete (fs.js:123:15)
gyp ERR! System Windows_NT 10.0.10240
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\user\DemoApp2\node_modules\bufferutil
gyp ERR! node -v v6.3.1
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
npm WARN install:[email protected] [email protected] install: `node-gyp rebuild`
npm WARN install:[email protected] Exit status 1
[email protected] install C:\Users\user\DemoApp2\node_modules\utf-8-validate
node-gyp rebuild
così ho seguito i passaggi qui sotto per risolvere il problema:
- In primo luogo scaricare e installare Microsoft strumenti di generazione 2013 da:
http://www.microsoft.com/en-us/download/details.aspx?id=40760 e eseguirenpm config set msvs_version 2013 --global
come suggerito da catalint. - eliminare la cartella
.npm-gyp
sottoC:\Users\user
- eseguire
npm install -g fs --save-dev
- Copiare la cartella fs scaricato
C:\Users\user\AppData\Roaming\npm\node_modules
-$nodehome\node_modules\npm\node_modules
(Nota: Nel mio caso la suaC:\Program Files\nodejs\node_modules\npm\node_modules
) - eseguire
npm install --msvs_version=2013 node-gyp rebuild
Dopo aver fatto i passi precedenti ho smesso di avere errori di compilazione
Non utilizzare blockquote per errori, utilizzare blocchi di codice per preservare la formattazione. –
- 1. Impossibile trovare msbuild.exe in visual studio 2010
- 2. PHP 5.3 non riesce a trovare normalizer_normalize()
- 3. non riesce a trovare syslog.h su windows
- 4. keytool non riesce a trovare alias
- 5. crosstools-ng non riesce a trovare pthread.so
- 6. Matplotlib non riesce a trovare carattere
- 7. Python non riesce a trovare Elasticsearch
- 8. Homebrew non riesce a trovare gcc
- 9. Impala non riesce a trovare com.mysql.jdbc.Driver
- 10. Heroku non riesce a trovare SecureRandom
- 11. CMake non riesce a trovare includere file
- 12. Perché WinDBG non riesce a trovare mscordacwks.dll?
- 13. Maven non riesce a trovare artefatto locale
- 14. ./configure non riesce a trovare evp.h
- 15. Perché indexOf non riesce a trovare l'oggetto?
- 16. java Arrays.binarySearch non riesce a trovare bersaglio
- 17. Graphviz non riesce a trovare alcun carattere
- 18. Fai non riesce a trovare tools.jar
- 19. Solr non riesce a trovare risorse stopwords_en.txt
- 20. X509 non riesce a trovare richiesto oggetto
- 21. Perché pip non riesce a trovare pysvn?
- 22. PyCharm 3.0 non riesce a trovare PyQt5
- 23. javaw.exe non riesce a trovare il percorso
- 24. symbolicatecrash non riesce a trovare .dSYM
- 25. CMAKE non riesce a trovare OpenNI
- 26. ld non riesce a trovare udev
- 27. Sphinx4 non riesce a trovare risorse
- 28. application.js non riesce a trovare jquery.ui.effect-blind
- 29. non riesce a trovare le librerie ssl?
- 30. configurazione Pod non riesce a trovare cocoapods
eventuali aggiornamenti su questo @Alan ?? – ShaMoh
Questo è stato uno dei problemi in cui ho deciso di passare a un altro ambiente di sviluppo invece di risolverlo. Ora utilizzo cloud 9 – Alan
Sto tentando di configurare l'app sul computer locale. Qualche suggerimento su come risolvere questo ?? – ShaMoh