Węzeł Upgrade.js do najnowszej wersji na Mac OS
Obecnie używam Node.js v0. 6. 16 na mac os X 10.7.4. Teraz chcę uaktualnić go do najnowszego węzła.js v0.8. 1. Ale po pobraniu i zainstalowaniu najnowszego pliku pakietu z nodejs.org, odkryłem, że system nadal używa v0.6.16 zamiast v0.8. 1, gdy wpisałem" node-v " w terminalu. Czy jest jakiś krok, który przegapiłem? Czy powinienem dokładnie odinstalować starą wersję przed zainstalowaniem najnowszej?
BTW, wiem, że nvm może pomóc w zarządzaniu nodejs Pakiet
Https://github.com/creationix/nvm/
Czy Jest jakiś sposób na uaktualnienie węzła.js bez użycia?
Wygooglowałem ten problem, ale wydaje mi się, że nie ma bardzo jasnej odpowiedzi na to pytanie dla najnowszego węzła.js. Wielkie dzięki.
19 answers
Oto jak z powodzeniem uaktualniłem z v0.8.18
do v0.10.20
bez żadnych innych wymagań jak brew itp, (wpisz te polecenia w terminalu):
-
sudo npm cache clean -f
(force) clear you npm cache -
sudo npm install -g n
Zainstaluj "n "(może to chwilę potrwać) -
sudo n stable
upgrade do ostatniej wersji
zauważ, że sudo
może wyświetlać monit o hasło.
Jeśli numer wersji nie pojawi się podczas wpisywania node -v
, może być konieczne ponowne uruchomienie.
Te instrukcje znajdują się również tutaj: davidwalsh.name/upgrade-nodejs
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-01 03:08:55
Jeśli początkowo zainstalowałeś węzeł.js with Homebrew , run:
brew update
brew upgrade node
npm update -g npm
Lub jako jednoliterowy:
brew update && brew upgrade node && npm update -g npm
Uwaga: Jeśli masz npm --version
update (powyżej) na install
.
Wygodnym sposobem zmiany wersji jest użycie nvm :
brew install nvm
Aby zainstalować najnowszą wersję Node.js z nvm:
nvm install node
jeśli zainstalowałeś za pomocą pakietu, Pobierz najnowszą wersję z nodejs.org . Zobacz Instalowanie Węzła.js i aktualizacja npm .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-10-04 14:33:18
Ponieważ wydaje się to być na szczycie Google podczas wyszukiwania jak uaktualnić nodejs na Macu, zaoferuję moją radę dla każdego, kto pojawi się w przyszłości, pomimo jego wieku.
Aktualizacja poprzez NPM
Możesz użyć metody opisanej przez @Mathias powyżej lub wybrać następującą prostszą metodę za pomocą terminala.
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Po czym możesz zdecydować się na potwierdzenie aktualizacji
node -v
Twój nodejs powinien zostać zaktualizowany do najnowszej wersji. Jeśli chcesz uaktualnić do konkretny jeden powiedzmy v0. 8. 19 wtedy zamiast
sudo n stable
Użyj
sudo n 0.8.19
EDIT Unikaj używania sudo, chyba że musisz. Zobacz komentarz Steve ' a w komentarzach
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-28 09:01:30
Idź do http://nodejs.org i pobrać i uruchomić instalator. Teraz działa - przynajmniej dla mnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-07 07:28:04
Można zainstalować nvm i mieć wiele wersji Node.js zainstalowany.
curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
A następnie uruchom:
nvm install 0.8.22 #(or whatever version of Node.js you want)
Możesz zobaczyć, w jakich wersjach zainstalowałeś:
nvm list
I możesz zmieniać między wersjami za pomocą:
nvm use 0.8.22
Wspaniałą rzeczą w używaniu NVM jest to, że można testować różne wersje obok siebie. Jeśli różne aplikacje wymagają różnych wersji węzła.js, możesz sprawdzić oba.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-08 21:55:48
Używam do tego menedżera wersji węzłów (zwanego n).
npm install -g n
Then
n latest
Lub
n stable
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-22 12:47:48
Wystarczy wejść na stronę node JS i zainstalować najnowszą wersję.
Zainstaluj najnowszą wersję zamiast zalecanej stabilnej wersji. Daje to swobodę korzystania z najnowszych funkcji ES6 na węźle.
Można znaleźć tutaj Node JS.
Aby zaktualizować npm, musisz użyć tego polecenia.
sudo npm i -g npm@latest
Wszystkie twoje projekty będą działać dobrze.
Inna opcja dla mac :: brew update && brew install node && npm -g npm
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-29 19:45:36
Na macOS homebrew zalecanym sposobem jest uruchomienie
brew install node
npm install -g npm@latest
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-31 18:34:59
Jestem w stanie uaktualnić węzeł używając następującego polecenia
nvm install node --reinstall-packages-from=node
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-30 10:03:40
Przejdź do strony internetowej nodejs.org i pobierz najnowszy pkg, a następnie zainstaluj. to działa dla mnie
Użyłem brew do uaktualnienia mojego węzła. Jest zainstalowany, ale znajduje się w /usr/local/Cellar/node/5.5.0
, a w /usr/local/bin/node
jest domyślny węzeł, który mi przeszkadza. Nie chce mi sie robic soft link bo nie bardzo wiem jak to jest zorganizowane.
Więc ściągam plik pkg
, zainstalowany i mam taką informację:
Node.js
został zainstalowany w
/usr/local/bin/node
npm
został zainstalowany w
/usr/local/bin/npm
Upewnij się to /usr/local/bin
jest w Twojej $PATH.
Teraz aktualizacja została zakończona
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-28 16:54:49
Niestety, n
nie działa na mnie. Używam node version manager or nvm
i działa jak czar. oto link jak zainstalować nvm
: https://github.com/creationix/nvm#installation
-
nvm i 8.11.2
upgrade do najnowszego LTS -
nvm use 8.11.2
Użyj go -
node -v
Sprawdź swoją najnowszą wersję
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-01 02:47:40
Możesz po prostu przejść do nodejs.org i pobierz najnowszy pakiet. Zaktualizuje się odpowiednio dla Ciebie. NPM również zostanie zaktualizowany.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-04 05:06:50
Możesz uciekać, ale nie możesz się ukryć... Na końcu i tak będziesz używać NVM.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-15 13:39:57
Myślę, że najprostszy sposób użycia najnowszej wersji Node.js ma zdobyć najnowszy węzeł.plik JS pkg w serwisie https://nodejs.org/en/download/current/ jeśli chcesz użyć innej wersji Node.js możesz użyć nvm lub n do zarządzania nim.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-10 12:18:59
sudo npm install -g n
A następnie
sudo n latest for linux/mac users
W przypadku systemu Windows należy ponownie zainstalować node.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-30 13:33:45
Nvm Nvm jest skryptowym menedżerem wersji węzłów. Można go łatwo zainstalować za pomocą jednej wkładki curl i bash, zgodnie z opisem w dokumentacji. Jest również dostępny na Homebrew.
Zakładając, że pomyślnie zainstalowałeś nvm. Poniżej znajduje się najnowsza wersja node.
nvm install node --reinstall-packages-from=node
Ostatnia opcja instaluje wszystkie globalne Pakiety npm do twojej nowej wersji. W ten sposób pakiety takie jak mocha i node-inspector nadal działają.
N
N jest wersją węzła opartą na npm manager. Możesz go zainstalować, instalując najpierw jakąś wersję node, a następnie uruchamiając npm install -g n
.
Zakładając, że pomyślnie zainstalowałeś N. poniżej zostanie zainstalowana najnowsza wersja node.
sudo n latest
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ś node z brew install node. Możesz być na bieżąco z formułami i uaktualnić do najnowszego węzła.wersja js z poniższym.
1 brew update
2 brew upgrade node
MacPorts MacPorts jest kolejny menedżer pakietów dla komputerów Mac. Poniżej zaktualizujemy 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.
1 sudo port selfupdate
2 sudo port install nodejs-devel
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-23 11:31:27
Użyj nvm do aktualizacji węzła zgodnie z wymaganiami projektu..
Zainstaluj nvm przez homebrew.. brew update brew install nvm mkdir ~/nvm nano ~/bash_profile
W Twoim .plik bash_profile (możesz używać innego pliku, w zależności od powłoki), dodaj następujące :
Export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
Źródło~/.bash_profile echo $nvm_dir
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-05 05:02:59
Te 2 metody, których próbowałem nie działają:
- Użyj npm
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
- manual install node from official website (https://nodejs.org/en/)
Po próbie, node -v
nadal pokazuje starą wersję node.
Poniżej metoda działa dla mnie:
Krok 1: Zainstaluj nvm (więcej szczegółów: https://github.com/creationix/nvm#installation )
Otwórz terminal i wpisz to polecenie:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Wpisz to polecenie, aby sprawdzić, czy NVM jest zainstalowany:
command -v nvm
Krok 2: Aby pobrać, skompilować i zainstalować najnowszą wersję node, wpisz to:
nvm install node
("node" jest aliasem dla najnowszej wersji)
Aby sprawdzić, czy node otrzyma najnowszą wersję (v10.11.0).
Instalowanie najnowszego węzła instaluje również najnowszy npm.
Sprawdź czy npm otrzyma najnowszą wersję (6.4.1).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-10-05 13:17:57
Udało mi się zaktualizować w ~20 sekund za pomocą jednej linijki kodu
sudo n latest
Inne komendy nie działały na mnie, ale ta zadziałała. Mam nadzieję, że to komuś pomoże.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-15 05:32:45