Obecnie używam Node.js v0.6.16 na Mac OS X 10.7.4. Teraz chcę go zaktualizować do najnowszej wersji Node.js v0.8.1. Ale po pobraniu i zainstalowaniu najnowszego pliku pakietu z nodejs.org, stwierdziłem, że system nadal używa v0.6.16 zamiast v0.8.1, kiedy wpisałem „node -v” w terminalu. Czy brakuje mi kroku? Czy powinienem dokładnie odinstalować starą wersję przed zainstalowaniem najnowszej?
BTW, wiem, że nvm może pomóc w zarządzaniu pakietem nodejs
https://github.com/creationix/nvm/
Czy jest jakiś sposób na uaktualnienie Node.js bez jego użycia?
Znalazłem ten problem w Google, ale wydaje mi się, że nie ma bardzo jasnej odpowiedzi na to pytanie w przypadku najnowszej wersji Node.js.
brew upgrade node
Powinno działać dobrze. Zobacz odpowiedź wprl poniżej.n
lub,nvm
do zainstalowania i uaktualnienia zarówno Node, jak i npm.Odpowiedzi:
Oto jak ja z powodzeniem zmodernizowane
v0.8.18
, abyv0.10.20
bez żadnych innych wymogów , takich jak parzenie itd, (wpisz następujące polecenia w terminalu):sudo npm cache clean -f
(wymuś) wyczyść pamięć podręczną npmsudo npm install -g n
zainstaluj n (może to chwilę potrwać)sudo n stable
uaktualnij do bieżącej stabilnej wersjiPamiętaj, że
sudo
może to wymagać podania hasła.Dodatkowa uwaga dotycząca krok 3:
stable
można wymienić nalatest
,lts
(wsparcie długoterminowe) lub jakiś konkretny numer wersji, takich jak0.10.20
.Jeśli numer wersji nie pojawia się podczas pisania
node -v
, może być konieczne ponowne uruchomienie.Te instrukcje można również znaleźć tutaj: davidwalsh.name/upgrade-nodejs
Więcej informacji o pakiecie n znalezionych tutaj: npmjs.com/package/n
Więcej informacji o harmonogramie wydania Node.js: github.com/nodejs/Release
źródło
sudo n lts
jako ostatni krok otrzymasz wersję długoterminowego wsparciaJeśli początkowo zainstalowałeś Node.js z Homebrew , uruchom:
Lub jako jedna linijka:
Wygodnym sposobem zmiany wersji jest użycie NVM :
Aby zainstalować najnowszą wersję Node.js z nvm:
Jeśli zainstalowałeś za pomocą pakietu, pobierz najnowszą wersję ze strony nodejs.org . Zobacz Instalowanie Node.js i aktualizowanie npm .
źródło
port upgrade node
, ale Brew już pomieszał pakiet i port nie może teraz znaleźć węzła ... W końcu poszedłem do strony nodejs.org, aby pobierz pakiet instalacyjny i bum! Wszystko idzie dobrze, w tym npm!npm install -g node
po wykonaniu powyższych instrukcji, jeśli wersja Twojego węzła nadal nie jest aktualizowana.Ponieważ wydaje się, że znajduje się w czołówce Google, gdy szuka sposobu uaktualnienia nodejs na Macu, zaoferuję moją wskazówkę każdemu, kto przyjdzie w przyszłości, pomimo jego wieku.
Aktualizacja przez NPM
Możesz użyć metody opisanej przez @Mathias powyżej lub wybrać następującą prostszą metodę za pomocą terminala.
Po czym możesz zdecydować się na potwierdzenie aktualizacji
Twoi nodejs powinni byli zaktualizować do najnowszej wersji. Jeśli chcesz uaktualnić do konkretnego, powiedz v0.8.19, a następnie zamiast
posługiwać się
EDYCJA Unikaj używania sudo, chyba że potrzebujesz. Patrz komentarz Steve'a w komentarzach
źródło
--force
flagicache clean
? I nie potrzebowałemsudo
pierwszych dwóch poleceń.root
, których nie można modyfikować bez sudo.Przejdź do http://nodejs.org i pobierz i uruchom instalator. Teraz działa - przynajmniej dla mnie.
źródło
Możesz zainstalować nvm i zainstalować wiele wersji Node.js.
a następnie uruchom:
możesz zobaczyć, jakie wersje zainstalowałeś:
i możesz przełączać się między wersjami za pomocą:
Wspaniałą rzeczą w korzystaniu z NVM jest to, że możesz testować różne wersje obok siebie. Jeśli różne aplikacje wymagają różnych wersji Node.js, możesz uruchomić je obie.
źródło
Używam do tego menedżera wersji Node (zwanego n).
następnie
LUB
źródło
n lts
Wystarczy przejść do strony JS węzła i zainstalować najnowszą wersję.
Można znaleźć tutaj Węzeł JS .
także do aktualizacji npm , będziesz musiał użyć tego polecenia.
sudo npm i -g npm@latest
Inne opcje dla Mac ::
brew update && brew install node && npm -g npm
źródło
W systemie macOS zalecanym sposobem homebrew jest uruchomienie
źródło
Jestem w stanie zaktualizować węzeł za pomocą następującego polecenia
źródło
niestety
n
nie działa dla mnie. Używamnode version manager or nvm
i działa jak urok. Oto link do instalacjinvm
: https://github.com/creationix/nvm#installationnvm i 8.11.2
uaktualnij do najnowszej wersji LTSnvm use 8.11.2
Użyj tegonode -v
sprawdź swoją najnowszą wersjęźródło
Wejdź na stronę nodejs.org i pobierz najnowszy pkg, a następnie zainstaluj. mi to pasuje
Użyłem naparu do aktualizacji mojego węzła. Zainstalował się, ale znajduje się w nim
/usr/local/Cellar/node/5.5.0
i jest domyślny węzeł, w/usr/local/bin/node
którym mi przeszkadza. Nie chcę tworzyć miękkiego linku, ponieważ tak naprawdę nie wiem, jak zorganizowany jest napar. Więc pobrałempkg
plik, zainstalowałem i dostałem te informacje:Node.js
został zainstalowany wnpm
został zainstalowany wUpewnij się, że
/usr/local/bin
jest to w twojej ŚCIEŻCE $.Teraz aktualizacja jest zakończona
źródło
Możesz po prostu przejść do strony nodejs.org i pobrać najnowszy pakiet. Zaktualizuje się odpowiednio dla Ciebie. NPM zostanie również zaktualizowany.
źródło
Możesz biegać, ale nie możesz się ukryć ... Na końcu i tak będziesz używać NVM .
źródło
Myślę, że najprostszym sposobem na użycie najnowszej wersji Node.js jest pobranie najnowszego pliku pkg Node.js na stronie https://nodejs.org/en/download/current/, jeśli chcesz użyć innej wersji Node .js możesz nim zarządzać za pomocą nvm lub n.
źródło
i wtedy
W systemie Windows zainstaluj ponownie węzeł.
źródło
Nvm Nvm to oparty na skryptach menedżer wersji węzłów. Możesz go łatwo zainstalować za pomocą curl and bash one-liner zgodnie z opisem w dokumentacji. Jest również dostępny w Homebrew.
Zakładając, że pomyślnie zainstalowałeś NVM. Poniżej zainstaluje najnowszą wersję węzła.
Ostatnia opcja instaluje wszystkie globalne pakiety npm do nowej wersji. W ten sposób pakiety takie jak mokka i inspektor węzłów działają dalej.
N N jest menedżerem wersji węzłów opartym na npm. Możesz go zainstalować, najpierw instalując wersję węzła, a następnie uruchamiając
npm install -g n
.Zakładając, że pomyślnie zainstalowałeś n. Poniżej zainstaluje najnowszą wersję węzła.
Homebrew Homebrew jest jednym z dwóch popularnych menedżerów pakietów dla komputerów Mac. Zakładając, że wcześniej zainstalowałeś węzeł z węzłem instalacji brew. Możesz uzyskać aktualne formuły i uaktualnić do najnowszej wersji Node.js, korzystając z poniższych.
MacPorts MacPorts to kolejny menedżer pakietów dla komputerów Mac. Poniższe zaktualizuje drzewo portów lokalnych, aby uzyskać dostęp do zaktualizowanych wersji. Następnie zainstaluje najnowszą wersję Node.js. Działa to nawet, jeśli masz zainstalowaną poprzednią wersję pakietu.
źródło
brew upgrade node
jest bryzanode -v
ciągle dawałem mi6.11.1
nawet po poleceniach związanych zn latest
itd. Ulepszenie browaru działało. Dzięki.Te 2 metody, które wypróbowałem, nie działają:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Po próbie
node -v
nadal wyświetla starą wersję węzła.Poniższa metoda działa dla mnie:
Krok 1: Zainstaluj NVM (więcej szczegółów: https://github.com/creationix/nvm#installation )
Otwórz terminal i wpisz następujące polecenie:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Zamknij terminal i otwórz go ponownie.
Wpisz to polecenie, aby sprawdzić, czy nvm jest zainstalowany:
command -v nvm
Krok 2: Aby pobrać, skompilować i zainstalować najnowszą wersję węzła, wpisz:
nvm install node
(„node” to alias najnowszej wersji)Aby sprawdzić, czy węzeł pobiera najnowszą wersję (v10.11.0).
Zainstalowanie najnowszego węzła powoduje również zainstalowanie najnowszej wersji npm.
Sprawdź, czy npm pobiera najnowszą wersję (6.4.1).
źródło
npm install -g n
sudo n 10.11.0
(w moim przypadku chcę po prostu zaktualizować do 10.11.0) Następnie zaktualizowałem do 10.11.0node -v
do najnowszej wersji:
nvm install node
konkretna wersja:
nvm install 6.14.4
https://github.com/creationix/nvm
źródło
Łatwe i bezpieczne kroki
Krok 1: Zainstaluj NVM
Krok 2: Utwórz katalog dla NVM
Krok 3: Skonfiguruj zmienne środowiskowe
WKLEJ PONIŻSZY KOD
Krok 4: Sprawdź dokładnie swoją pracę
Krok 5: Zainstaluj węzeł
Krok 6: Aktualizacja
NVM zainstaluj wersję 10.16.3
Rozwiązywanie problemów
https://www.chrisjmendez.com/2018/02/07/install/
źródło
Użyj nvm, aby zaktualizować węzeł zgodnie z wymaganiami projektu.
zainstaluj NVM przez Homebrew .. brew aktualizacji brew zainstaluj NVM mkdir ~ / .nvm nano ~ / .bash_profile
W pliku .bash_profile (być może korzystasz z innego pliku, zależnie od powłoki), dodaj:
export NVM_DIR = ~ / .nvm source $ (brew --prefix nvm) /nvm.sh
źródło ~ / .bash_profile echo $ NVM_DIR
źródło
Miałem ten sam problem. To działało dla mnie, ponieważ pobrałem i zainstalowałem node.js globalnie ze strony node.js.
To, co zrobiłem, to wypróbowanie NVM (Node Version Manager). Wykonaj polecenia w następującej kolejności w swoim terminalu
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | grzmotnąć
polecenie -v nvm
węzeł instalacyjny nvm
węzeł -v (w celu potwierdzenia aktualizacji)
źródło
Możesz bezpośrednio użyć curl, aby zaktualizować węzeł do najnowszej wersji. Uruchom następujące polecenie:
Odniesienie: https://nodejs.org/en/download/package-manager/#macos
źródło
To jest po prostu dodać kilka informacji dla osób, które nie mają Node zainstalowany Homebrew jednak, że uzyskanie bardzo błąd podczas próby zainstalowania pakietów z KMP w systemie Mac OS X .
Znalazłem ten dobry artykuł wyjaśniający, jak całkowicie usunąć Node, niezależnie od tego, w jaki sposób go pierwotnie zainstalowałeś.
Po tym, jak węzeł , npm i n zostały całkowicie usunięte z mojego komputera, właśnie ponownie zainstalowałem Node.js przy użyciu oficjalnego instalatora .pckg ze strony internetowej Node i wszystko wróciło do normy.
Mam nadzieję, że to komuś pomoże.
źródło
Byłem w stanie zaktualizować w ~ 20 sekund za pomocą tylko jednego wiersza kodu
Inne polecenia nie działały dla mnie, ale ta działała. Mam nadzieję, że to komuś pomoże.
źródło