2013-07-05 13 views
15

Próbuję zainstalować następujący moduł przy użyciu pliku node.js, ale dalej otrzymuję następujący błąd. Czy masz jakieś sugestie dotyczące tego, co powinienem zrobić? Używam Windows 7 i zainstalowałem SDK .NET Framework 2.0.Błąd podczas instalowania modułu node.js przy użyciu npm

npm install execSync 

MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". 
To fix this, 1) install the .NET Framework 2.0 SDK, 
2) install Microsoft Visual Studio 2005 or 
3) add the location of the component to the system path if it is installed elsewhere. 

Odpowiedz

8

Najprostszym sposobem jest zainstalowanie wersji próbnej Visual Studio i uruchomienie npm w wierszu poleceń Visual Studio jako administrator. Visual Studio 2012 wykonuje to zadanie.

+1

będzie działać w 2013 roku? –

9

Musisz dodać do swojej ścieżki. Sprawdź tę odpowiedź, jak to zrobić: Testacular install fails, no vcbuild.exe

+1

Dzięki które pracowały, ale teraz jestem coraz następujący błąd: D: \ Users \ hduser \ .node-gyp \ 0.10.12 \ dużą liczbą wykazywanych zależności \ uv \ include \ uv-private/uv-win.h (32): błąd krytyczny C1083: Nie można otworzyć pliku include: 'winsock2.h': Brak takiego pliku lub katalogu [D: \ Users \ hduser \ node_modules \ ffi \ node_modules \ ref \ build \ binding.sln] – anonymous123

+1

Czy próbowałeś tego: http://stackoverflow.com/questions/3623129/winsock2-h-no-such-file-or-directory? – verybadalloc

+0

dzięki @verybadalloc ta odpowiedź działała, jej naprawdę brudny sposób, w jaki plik node.js jest w systemie Windows. – anonymous123

1

Te kroki bardzo mi pomogło:

„Zgodnie z pliku readme w programie Microsoft Visual C++ 2010 z dodatkiem Service Pack 1 Compiler Aktualizacja dla Windows SDK 7.1, aby upewnić się, że Twój system jest obsługiwana konfiguracja, odinstaluj następujące produktów, a następnie zamontować je w podanej kolejności:”

1 - Visual C++ 2010 Express lub Visual Studio 2010
2 - Windows SDK 7.1 Uwaga: Jeśli pojawi się błąd podczas instalacji, może ten link pomoże.
3 - Visual Studio 2010 SP1
4 - Visual C++ 2010 SP1 Compiler Aktualizacja dla systemu Windows SDK 7.1

dla mnie, tylko krok dwa wystarczyło. Zwróć uwagę w notatce drugiego kroku "Uwaga: Jeśli pojawi się błąd podczas instalacji, może ten link ci pomoże". Miałem problem i ta wskazówka była ważna.

Aby uzyskać więcej informacji na ten link może być przydatne: https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setup

+0

Ta odpowiedź skierowała mnie we właściwym kierunku! Thanx! http: // stackoverflow.com/a/15937635/2873481 –

0

Co ciekawe, nawet po zainstalowaniu programu Visual Studio 2015 i dodaniu ścieżki do VCBuild.exe do zmiennych środowiskowych -> PATH, wystąpił ten błąd, gdy próbowałem uzyskać npm install. Ponowne uruchomienie komputera nie rozwiązało problemu. Próbowałem uruchomić aplikację przy użyciu node app.js i to działa!

0
npm install -g windows-build-tools 

prowadził w oknie Administracja:

Starting installation... 
Launched installers, now waiting for them to finish. 
This will likely take some time - please be patient! 
Waiting for installers... -Successfully installed Python 2.7 
Waiting for installers... /Successfully installed Visual Studio Build Tools. 
Powiązane problemy