Podczas próby zainstalowania niektórych pakietów node.js (w szczególności sqlite3 i socket.io) przy użyciu npm install socket.io
na moim komputerze z systemem Windows 7 za pomocą programu Visual Studio 2012 (a nie 2010) miałem kilka niepowodzeń, które wyglądały tak:Instalacja npm dla niektórych pakietów (sqlite3, socket.io) kończy się niepowodzeniem z błędem MSB8020 na Windows 7
C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.Cpp.Platform.targets (35,5): błąd MSB8020: Nie można znaleźć narzędzi kompilacji dla Visual Studio 2010 (platforma Toolset = 'v100'). Aby zbudować za pomocą narzędzi v100 build , kliknij menu Projekt lub kliknij prawym przyciskiem myszy rozwiązanie, a następnie , a następnie wybierz opcję "Aktualizuj projekty VC++ ...". Zainstaluj Visual Studio 2010 na kompilacja za pomocą narzędzi kompilacji Visual Studio 2010.
Tak, że pracował dla mnie, choć miałem również do aktualizacji wewnętrznego węzła-Gyp ta będzie również działać na mongojs i sporo innych problemów podczas korzystania vs2012. – Idistic
Dzięki. Zmarnowałem godziny, próbując dowiedzieć się, co jest nie tak. – Joe
pracował idealnie, niezły – Shuliyey