Odinstalowałem poprzednią wersję node.js (0.8.11) i pobrałem najnowszą wersję 0.10.24 ze strony node.js i zainstalowałem ją. Jednak po uruchomieniu node --version
nadal oznacza to, że korzystam z wersji 0.8.11. Oczywiście pewne rzeczy pozostały w tyle podczas procesu odinstalowywania, co powoduje, że mam wiele błędów podczas próby dodania modułów przez npm. Widziałem rozwiązania tego problemu dla systemów OSX i Linux, ale nie mogłem znaleźć niczego dla systemu Windows. Korzystam z systemu Windows 7 64-bit.
node.js
windows
npm
windows-7-x64
Andrew De Forest
źródło
źródło
Odpowiedzi:
Jak usunąć Node.js z Windows:
Weź głęboki oddech.
Biegać
npm cache clean --force
Odinstaluj z programów i funkcji za pomocą deinstalatora.
Uruchom ponownie (lub prawdopodobnie uda ci się zabić wszystkie procesy związane z węzłami z poziomu Menedżera zadań).
Poszukaj tych folderów i usuń je (i ich zawartość), jeśli nadal istnieją. W zależności od zainstalowanej wersji, ustawień UAC i architektury procesora, mogą one istnieć lub nie:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm
(lub%appdata%\npm
)C:\Users\{User}\AppData\Roaming\npm-cache
(lub%appdata%\npm-cache
)C:\Users\{User}\.npmrc
(i ewentualnie sprawdź to również bez.
prefiksu)C:\Users\{User}\AppData\Local\Temp\npm-*
Sprawdź swoją
%PATH%
zmienną środowiskową, aby upewnić się, że nie ma żadnych odwołańNodejs
ani nienpm
istnieje.Jeśli nadal nie jest odinstalowany, wpisz
where node
w wierszu polecenia, a zobaczysz, gdzie się znajduje - usuń również (i prawdopodobnie katalog nadrzędny).Uruchom ponownie, na wszelki wypadek.
źródło
0.8.11
?%AppData%\npm-cache
katalog o wielkości ~ 100 MB.%USERPROFILE%\.npmrc
plik! (zwykle C: \ Users \ moja_nazwa_użytkownika \ .npmrc) Jeśli to źleprefix=
, dosłownie nic nie będzie działać i sprawi, że zobaczysz, że nowa instalacja po prostu zapętla się w nieskończoność. Zobacz stackoverflow.com/questions/29388730/npm-hangs-on-any-command . @brandonscript, może dodaj to do swojej odpowiedzi, ponieważ jest to nadal bardzo popularny wynik wyszukiwania Google.C:\Users\{User}\.node-gyp
katalogiem?Scenariusz: usuwanie NodeJS, gdy system Windows nie ma pozycji programu dla instalacji węzła
Wystąpił problem polegający na tym, że moja wersja NodeJS (0.10.26) NIE mogła zostać odinstalowana ani usunięta, ponieważ Programy i funkcje w systemie Windows 7 (aka Dodaj / Usuń programy) nie miały zapisu o mojej instalacji NodeJS ... nie ma opcji, aby go usunąć, oprócz ręcznego usuwania kluczy rejestru i plików.
Polecenie weryfikacji wersji NodeJS:
node --version
Próbowałem zainstalować najnowszą zalecaną wersję NodeJS, ale zakończyła się ona niepowodzeniem na końcu procesu instalacji i wycofała się. Wiele wersji NodeJS również nie powiodło się, a instalator również je wycofał. Nie mogłem zaktualizować NodeJS z wiersza poleceń, ponieważ nie miałem zainstalowanego SUDO.
ROZWIĄZANIE: po kilku godzinach rozwiązywania problemu, w tym aktualizacji NPM, postanowiłem ponownie zainstalować EXACT wersję NodeJS w moim systemie, ponad istniejącą instalację.
To rozwiązanie działało i przeinstalowało NodeJS bez żadnych błędów. Co więcej, dodano także oficjalny wpis w oknie dialogowym Dodaj / Usuń programy.
Teraz, gdy Windows był świadomy zapomnianej instalacji NodeJS, mogłem całkowicie odinstalować moją istniejącą wersję NodeJS. Następnie pomyślnie zainstalowałem najnowszą zalecaną wersję NodeJS na platformę Windows ( wersja 4.4.5 od tego momentu ) bez inicjowania wycofywania.
Osiągnięcie sukcesu zajęło mi trochę czasu, więc publikuję to na wypadek, gdyby pomogło to komukolwiek z podobnym problemem.
źródło
Bez względu na to, jakie oprogramowanie nodejs zainstalowałeś, zainstaluj je ponownie .. Prosi o usunięcie takiego nodejs ..
źródło
Naprawdę miałem awarię podczas odinstalowywania Microsoft. Zainstalowałem node-v8.2.1-x64 i potrzebowałem uruchomić wersję node-v6.11.1-x64.
Deinstalacja zakończyła się błędem: „System Windows nie może uzyskać dostępu do określonego urządzenia, ścieżki lub pliku” lub podobny.
Skończyło się na tym, że poszedłem do folderu Pobrane, klikając prawym przyciskiem myszy węzeł v8.2.1-x64 MSI i wybierając odinstaluj.
Pozdrawiam, Jon
źródło
W moim przypadku powyższe samo nie działało. Miałem zainstalowane i odinstalowane kilka wersji nodejs aby naprawić ten błąd: KMP w Windows Error: EISDIR przeczytać w błąd (native), że ciągle się na każdej komendzie npm starałem się uruchomić, w tym coraz wersję npm z:
npm -v
.Więc katalog npm został usunięty z folderu nodejs, a najnowsza wersja npm została skopiowana z npm dist : a potem wszystko zaczęło działać.
źródło
Wczoraj miałem ze mną ten sam problem, a moim rozwiązaniem jest: 1. odinstaluj z panelu sterowania nie z cli 2. pobierz i zainstaluj najnowszą lub pożądaną wersję węzła z jego strony internetowej 3. jeśli przez pomyłkę próbowałeś odinstalować za pomocą cli (będzie nie usuwaj całkowicie najczęściej), wtedy nie dostaniesz opcji deinstalacji w cpanelu w tym przypadku zainstaluj tę samą wersję węzła, a następnie wykonaj mój 1. krok
Mam nadzieję, że to komuś pomoże.
źródło
Przybyłem tutaj, ponieważ przycisk Usuń nie był dostępny w Dodaj / Usuń programy. Mówił „Node.js nie można usunąć”.
To działało:
msiexec /uninstall <node.msi>
.źródło
Najlepiej jest usunąć Node.js z panelu sterowania. Po usunięciu pobierz żądaną wersję Node.js i zainstaluj ją i działa.
źródło