MSB3411 Die Visual C ++ - Komponente konnte nicht geladen werden

8

Ich habe MS Visual Studio 2012 Ultimate und OS ist Windows 7, und habe nodeJs installiert. Ich wollte socket.io mit npm installieren, aber ich bekomme den folgenden Fehler.

%Vor%

Was könnte das Problem sein? Wie kann ich es beheben?

    
Aravind 17.01.2013, 13:55
quelle

4 Antworten

13

Entschuldigen Sie die alte Frage, aber Ihre Frage ist das erste Ergebnis, wenn ich nach "Socket.io VCBuild"

suchte

Die Lösung, die ich gefunden habe, nachdem ich auf StackOverflow war:

npm install socket.io --msvs_version=2012

Aktualisieren von @ petf-felzmann. Wenn Sie VS 2015 verwenden, können Sie Folgendes verwenden:

npm install socket.io --msvs_version=2015

    
Jason Kulatunga 22.09.2013, 03:53
quelle
1

Installieren Sie dotnet 3.5, damit die Websockets kompiliert werden können

Ссылка

    
randunel 17.01.2013 14:19
quelle
1

Stellen Sie sicher, dass Sie über alle Voraussetzungen verfügen, um node-gyp :

ausführen zu können

Sie können die Version von Visual Studio, die von gyp verwendet wird, über eine Umgebungsvariable konfigurieren, sodass Sie nicht die Eigenschaft --msvs_version=2012 festlegen müssen.

Beispiele:

  • set GYP_MSVS_VERSION=2012 für Visual Studio 2012
  • set GYP_MSVS_VERSION=2013e (das 'e' steht für 'Express Edition')

Für die vollständige Liste sehen Sie  - Ссылка

Dies ist immer noch schmerzhaft für Windows-Benutzer von NodeJS, da davon ausgegangen wird, dass Sie eine Kopie von Visual Studio installiert haben, und viele Endbenutzer werden dies nie haben. Also lobby ich Joyent, um sie dazu zu ermutigen, Web-Sockets als Teil des CORE-Knotens einzuschließen und auch einen GNU-gcc-Compiler als Teil der NodeJS-Installation zu liefern, damit wir dieses Problem dauerhaft beheben können.

Füge deine Stimme bei:

Tony O'Hagan 01.08.2014 00:35
quelle
-3

Ich glaube, ich habe es gefunden. Probieren Sie:

%Vor%

Ich fand es hier

    
Etori 20.03.2013 19:03
quelle

Tags und Links