Entschuldigen Sie die alte Frage, aber Ihre Frage ist das erste Ergebnis, wenn ich nach "Socket.io VCBuild"
suchteDie 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
Stellen Sie sicher, dass Sie über alle Voraussetzungen verfügen, um node-gyp
:
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:
GYP_MSVS_VERSION=2012
für Visual Studio 2012 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: