Wiem, że to pytanie było zadawane wiele razy, ale nadal nie mogłem tego zrobić. Więc źle zainstalowałem "node" robiąc sudo apt-get install node
A później zainstalowałem nodejs (v0.10.37). Próbowałem zaktualizować do v0.12 z npm, ale ciągle mówi 0.10.37, kiedy robię nodejs -v
. Nie mogę też użyć polecenia node, ponieważ wcześniej błędnie zainstalowałem inną „rzecz węzła”. Wypróbowałem wszystkie różne polecenia, o których ludzie mówią we wszystkich innych odpowiedziach i jeszcze nie mogłem tego zrobić. Myślę, że głównym problemem jest to, że ciągle mam zły pakiet węzłów, a instalacja nodejs-legacy nie działa. Również npm install
polecenie działa i tworzy folder z plikami, ale moja aplikacja nadal mówi, że brakuje bibliotek.
node.js
ubuntu-14.04
lpares12
źródło
źródło
apt-get remove node
(lub jeszcze lepiej, wyczyść). Program węzłowy to programowy modem radiowy, więc jeśli nie masz licencji na krótkofalówkę i nie chcesz wysyłać cyfrowych pakietów przez radio krótkofalowe, nie potrzebujesz tego.node
w konsoli, powiedziałoby mi to coś takiego/usr/sbin/ couldn't finde node
lub coś podobnego.Odpowiedzi:
Następnie przejdź do /etc/apt/sources.list.d i usuń listę węzłów, jeśli masz. Następnie zrób
Sprawdź, czy w folderze domowym znajduje się jakiś folder .npm lub .node i usuń je.
Jeśli wpiszesz
możesz zobaczyć lokalizację węzła. Spróbuj
which nodejs
iwhich npm
zbyt.Zalecałbym instalację węzła za pomocą Node Version Manager (NVM). To zaoszczędziło mi wiele bólu głowy. Ponieważ możesz zainstalować nodejs i npm bez sudo za pomocą nvm.
źródło
nvm
rm -rf usr/local/bin/npm
nvm
sprawdź ten problem github.com/creationix/nvm/issues/298Lepiej jest usunąć NodeJS i jego moduły ręcznie, ponieważ instalacja pozostawia wiele plików, linków i modułów, a później powoduje problemy, podczas gdy my rekonfigurujemy inną wersję NodeJS i jego modułów. Uruchom następujące polecenia.
i to zrobione.
Przewodnik krok po kroku z poleceniami jest dostępny pod adresem http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html
Pomogło mi to rozwiązać mój problem.
źródło
(/)opt/local/include/node
która wygląda, jakby ktoś zapomniał o wiodącym/
. Połączenie obu byłoby świetne -apt-get remove
+ usuwanie przestarzałych katalogówAby usunąć nodejs, npm i node_modules z Ubuntu, musisz usunąć kontenery, które również znajdują się w różnych lokalizacjach w Ubuntu.
Mogą to być:
Zrobiłem to pomyślnie. Więc dzielę się pełną procedurą.
Musisz wykonać kroki opisane tutaj: http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html
źródło
Uwaga: To całkowicie usunie nodejs z twojego systemu; następnie możesz wykonać nową instalację za pomocą poniższych poleceń.
Usuwanie Nodejs i Npm
Teraz usuń foldery .node i .npm z systemu
Przejdź do katalogu domowego i usuń dowolny katalog node lub node_modules, jeśli istnieje.
Możesz zweryfikować swoją dezinstalację za pomocą tego polecenia, nie powinny one niczego wyświetlać.
Instalowanie skryptu NVM (Node Version Manager)
Powyższe polecenie sklonuje repozytorium NVM z Github do katalogu ~ / .nvm:
=> Zamknij i ponownie otwórz terminal, aby rozpocząć korzystanie z nvm lub uruchom następujące polecenie, aby użyć go teraz:
Jak wynika z powyższych danych wyjściowych, należy zamknąć i ponownie otworzyć terminal lub uruchomić polecenia, aby dodać ścieżkę do skryptu nvm do bieżącej sesji powłoki. Możesz zrobić wszystko, co jest dla ciebie łatwiejsze.
Gdy skrypt znajdzie się w PATH, sprawdź, czy nvm został poprawnie zainstalowany, wpisując:
Instalowanie Node.js i npm
Po zakończeniu instalacji zweryfikuj ją, drukując wersję Node.js:
Npm należy również zainstalować z węzłem, zweryfikuj go za pomocą
Extra - [Opcjonalnie] Możesz również łatwo użyć dwóch różnych wersji węzła za pomocą nvm
nvm install 8.10.0 # po prostu umieść numer wersji węzła Teraz przełączaj się między wersjami węzłów
W moim przypadku wersje 12.14.1 i 13.7.0 są zainstalowane, aby przełączyć muszę po prostu użyć
Konfigurowanie npm dla instalacji globalnych W swoim katalogu domowym utwórz katalog dla instalacji globalnych:
Skonfiguruj npm, aby używał nowej ścieżki katalogu:
W preferowanym edytorze tekstu otwórz lub utwórz plik ~ / .profile, jeśli nie istnieje, i dodaj ten wiersz:
W wierszu poleceń zaktualizuj zmienne systemowe:
To wszystko
źródło
Aby całkowicie odinstalować node js z Ubuntu
Aby ręcznie usunąć node js, npm i node_modules z Ubuntu, musisz wykonać następujące kroki.
źródło
Byłem szalony, usuwając węzeł i npm i nodejs z mojego ubuntu 14.04, ale tym krokiem usuniesz go ...
jeśli odinstalujesz poprawnie i nadal tam jest, przed tym sprawdź linki na dole ...
Więcej informacji
Usuń - oficjalna strona internetowa
Jeśli zainstalowałeś przez repozytorium git Spróbuj wyczyścić nodejs npm i node
źródło
oto co zadziałało dla mnie-
(crtl+alt+t)
.which node
ścieżkę w stylu/usr/local/bin/node
rm -rf node
, usunie nodenode -v
, brak wersji węzła ...curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Uwaga: -jeśli otrzymujesz błąd, taki jak-
po prostu biegnij-
czaruj tutaj
node -v
// dav10.14.0
Pracował dla mnie.
źródło
Dla tych, którzy zainstalowali node.js za pośrednictwem menedżera pakietów, mogą po prostu uruchomić:
Opcjonalnie, jeśli zainstalowałeś go, dodając oficjalne repozytorium NodeSource, zgodnie z opisem w „Instalowanie Node.js przez menedżera pakietów” , wykonaj:
Jeśli chcesz również wyczyścić pamięć podręczną npm:
Ręczne usuwanie rzeczy jest złą praktyką, ponieważ może to zepsuć menedżera pakietów i sam działający system.
źródło
Aby ręcznie usunąć node js, npm i node_modules z Ubuntu, musisz wykonać następujące kroki.
sudo rm -rf / usr / local / bin / npm / usr / local / share / man / man1 / node * /usr/local/lib/dtrace/node.d ~ / .npm ~ / .node-gyp / opt / local / bin / node opt / local / include / node / opt / local / lib / node_modules
sudo rm -rf / usr / local / lib / node *
sudo rm -rf / usr / local / include / node *
sudo rm -rf / usr / local / bin / node *
Teraz to się robi
źródło
źródło
W moim przypadku próbowałem odinstalować węzeł, aby użyć innej wersji węzła, ale kiedy sprawdzam węzeł -v, ponownie i ponownie podaje mi tę samą wersję,
znalazłem rozwiązanie: - wyszukaj żądany pakiet:
możesz zainstalować żądaną wersję, jeśli nie instalujesz:
Pakiet węzłów jest już zainstalowany, musisz go najpierw odłączyć:
Następnie możesz połączyć inną wersję:
jeśli jest to wymagane, aby połączyć je z opcjami --force i --overwrite
źródło