Próbuję zainstalować socket.io na windowsie z npm do użycia na serwerze nodeJS.NPM - Nie można zainstalować socket.IO
Najpierw, gdy wpisałem "npm install socket.IO", w dzienniku pojawił się błąd, mówiąc coś o python i node-gyp. Zainstalowałem Pythona 2.7.3 i ustawiam zmienne środowiskowe.
Teraz dostałem nowy błąd, który ma coś wspólnego z visual studio (co do cholery ma VS do czynienia z npm? Czy chodzi o kompilator?).
Błąd jest taki sam jak tutaj npm install for some packages (sqlite3, socket.io) fail with error MSB8020 on Windows 7 Ale kiedy używam opcji w odpowiedzi zamiast błędu, mówi mi ona o możliwej utracie danych (c4267), ale nie rejestruje żadnego błędu.
Kiedy uruchamiam moją aplikację, mówi mi, że nie mogę znaleźć modułu socket.io nadal Co to może pochodzić?
Aha, a kiedy skonfiguruję npm root, mówi mi "nieokreślony" czy może mieć z tym coś wspólnego? Czy powinienem zainstalować moduły globalnie lub lokalnie?
Dziękuję za to bardzo pełną odpowiedź. Instaluję całość. Powiedz mi, jeśli mam zainstalowaną pełną wersję Visual Studio 2012, czy muszę zainstalować Visual C++ i wygrać także sdk? – user2316341
@ user2316341 Najnowsze wersje 'node-gyp' powinny współpracować z VS 2012 Professional i wyżej, zakładając, że został zainstalowany z funkcjami do programowania w C++. –
Nie mogłem go uruchomić, więc odinstalowałem VS 2012, zainstalowałem VS2010, 64-bitowy sdk win7 z linku, ale nie mogę zainstalować aktualizacji kompilatora dla sdk 7.1, ponieważ mówi mi, że nie posiadać to. kiedy google dla win sdk 7.1 znajduję ten link http://www.microsoft.com/en-us/download/details.aspx?id=8442 Wypróbowałem pierwszy, ale instalacja nie działa, ponieważ jest brakuje niektórych plików. Którą mam wziąć? – user2316341