it-swarm-eu.dev

Node.js upgradujte na nejnovější verzi v systému Mac OS

V systému Mac OS X 10.7.4 používám Node.js v0.6.16. Nyní chci provést upgrade na nejnovější verzi Node.js v0.8.1. Ale po stažení a instalaci nejnovějšího souboru balíčku z nodejs.org jsem zjistil, že systém stále používá v0.6.16 místo v0.8.1, když jsem v terminálu napsal "node -v". Existuje nějaký krok, který jsem zmeškal? Nebo bych měl důkladně odinstalovat starou verzi před instalací nejnovější?

BTW, vím, že nvm může pomoci spravovat balíček nodejs

https://github.com/creationix/nvm/

Existuje nějaký způsob, jak upgradovat Node.js bez jeho použití?

Tento problém jsem zahalil, ale zdá se mi, že na tuto otázku neexistuje žádná jasná odpověď na poslední Node.js.

570
afterglowlee

Zde je návod, jak jsem úspěšně upgradoval z v0.8.18 na v0.10.20bez jakýchkoli dalších požadavků, jako je například vařit atd. (Zadejte tyto příkazy do terminálu):

  1. Sudo npm cache clean -f (force) vymaže mezipaměť npm
  2. Sudo npm install -g n install n (může to chvíli trvat)
  3. Sudo n stable upgrade na aktuální stabilní verzi

Všimněte si, že Sudo může zobrazit výzvu k zadání hesla. 

Další poznámka týkající se kroku 3: stable lze vyměnit za latest, lts (dlouhodobou podporu) nebo za konkrétní číslo verze, jako je 0.10.20.

Pokud se při zadávání node -v nezobrazí číslo verze, budete možná muset restartovat počítač.

Tyto pokyny naleznete také zde: davidwalsh.name/upgrade-nodejs
Více informací o balíčku n naleznete zde: npmjs.com/package/n
Více informací o plánu vydání Node.js: github.com/nodejs/Release

1081
Johan Dettmar

Pokud jste původně nainstalovali Node.js s Homebrew , spusťte:

brew update
brew upgrade node
npm update -g npm

Nebo jako jediná linka:

brew update && brew upgrade node && npm update -g npm

Poznámka: Pokud máte npm --version <2.7.1, měli byste update (výše) nahradit install.


Vhodným způsobem, jak změnit verze, je použít nvm :

brew install nvm

Instalace nejnovější verze Node.js pomocí nvm:

nvm install node

Pokud jste instalovali balíček, stáhněte si nejnovější verzi z nodejs.org . Viz Instalace Node.js a aktualizace npm .

794
wprl

Vzhledem k tomu, že se zdá, že je na vrcholu Google při hledání, jak upgradovat nodejs na mac nabídnu svůj tip pro každého, kdo přijde v budoucnu i přes svůj věk. 

Aktualizace přes NPM
Pomocí výše popsané metody @Mathias můžete pomocí terminálu zvolit následující jednodušší metodu. 

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

Poté se můžete rozhodnout potvrdit upgrade

node -v

Vaše nodejs by měl upgradovat na nejnovější verzi. Pokud chcete přejít na konkrétní, řekněme v0.8.19 a ne místo 

Sudo n stable

použití

Sudo n 0.8.19

EDITOVAT Nepoužívejte Sudo, pokud to nepotřebujete. Viz komentáře Steve v komentářích

158
Kennedy Nyaga

Jděte na http://nodejs.org a stáhněte a spusťte instalační program. Pracuje teď - alespoň pro mě. 

50
Spoeken

Můžete nainstalovat nvm a nainstalovat více verzí Node.js.

curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh

a poté spusťte:

nvm install 0.8.22  #(or whatever version of Node.js you want)

můžete vidět, jaké verze jste nainstalovali:

nvm list

a můžete přepínat mezi verzemi s:

nvm use 0.8.22

Skvělé na používání NVM je, že můžete testovat různé verze vedle sebe. Pokud různé aplikace vyžadují různé verze Node.js, můžete je spustit obě.

42
fijiaaron

Jednoduše přejděte na uzel JS Website a nainstalujte nejnovější verzi.

Namísto doporučené stabilní verze nainstalujte nejnovější verzi. To vám dá svobodu používat nejnovější ES6 funkce na uzlu.

Lze nalézt zde Uzel JS .

také na update npm, budete muset použít tento příkaz.

Sudo npm i -g [email protected]

Všechny vaše projekty budou v pořádku.


Další možnost pro mac :: brew update && brew install node && npm -g npm

23
Tarandeep Singh

Pro něj používám Node version manager (n).

npm install -g n

pak

n latest

OR

n stable
23
Shaikh Shahid

Na macOS je homebrew doporučený způsob spuštění

brew install node
npm install -g [email protected]

Screenshot of Terminal Commands

20
Nick Woodhams

Jsem schopen aktualizovat uzel pomocí následujícího příkazu

nvm install node --reinstall-packages-from=node
10
Rohit Kale

bohužel n pro mě nefungovalo. Používám node version manager or nvm a funguje to jako kouzlo. je odkaz na instalaci nvm: https://github.com/creationix/nvm#installation

  • nvm i 8.11.2 upgrade na nejnovější LTS
  • nvm use 8.11.2 použít
  • node -v zkontrolujte svou nejnovější verzi
7
Jannomeister

Přejděte na webovou stránku nodejs.org a stáhněte si nejnovější pkg a pak nainstalujte. Funguje pro mě

Použil jsem vařit na upgrade mého uzlu. Je nainstalován, ale nachází se v souboru /usr/local/Cellar/node/5.5.0 a v souboru /usr/local/bin/node je implicitní uzel, který mě obtěžuje. Nechci dělat měkké odkazy, protože opravdu nevím, jak se vaří. Tak si stáhnu soubor pkg, který jsem nainstaloval a dostal jsem tyto informace:

Node.js byl nainstalován na adrese

/usr/local/bin/node

npm byl nainstalován na adrese

/usr/local/bin/npm

Ujistěte se, že /usr/local/bin je ve vaší $ PATH.

Nyní je upgrade dokončen

6
Lucas Liu

Stačí jít do nodejs.org a stáhnout nejnovější balíček. Bude vhodně aktualizovat pro vás. NPM bude také aktualizován.

5
BRogers

Myslím, že nejjednodušší způsob, jak použít nejnovější verzi Node.js, je získat nejnovější soubor pkg Node.js na webu https://nodejs.org/en/download/current/ [.____. Pokud chcete použít jinou verzi Node.js, můžete ji spravovat pomocí nvm nebo n.

3
user4810973

Můžete spustit, ale nemůžete skrýt ... Nakonec budete používat NVM anyways.

3
Igor Escobar

Nvm Nvm je správce verzí uzlů založený na skriptu. Snadno jej můžete nainstalovat pomocí obloukové a bashové vložky, jak je popsáno v dokumentaci. Je také k dispozici na Homebrew.

Za předpokladu, že jste úspěšně nainstalovali nvm. Následující verze nainstaluje nejnovější verzi uzlu.

 nvm install node --reinstall-packages-from=node

Poslední volba nainstaluje všechny globální balíčky npm do nové verze. Tímto způsobem balíčky jako mocha a inspektor inspektorů fungují.

N N je správce verzí uzlů založený na npm. Můžete ji nainstalovat instalací první verze uzlu a spuštěním npm install -g n.

Za předpokladu, že jste úspěšně nainstalovali n. Následující verze nainstaluje nejnovější verzi uzlu.

Sudo n latest

Homebrew Homebrew je jeden ze dvou populárních balíkových manažerů pro Mac. Za předpokladu, že jste dříve nainstalovali uzel s uzlem instalace. Aktuální vzorce můžete získat a upgradovat na nejnovější verzi Node.js s následujícím.

1 brew update
2 brew upgrade node

MacPorts MacPorts je dalším správcem balíčků pro Mac. Následující postup aktualizuje strom místního portu, aby získal přístup k aktualizovaným verzím. Pak bude instalovat nejnovější verzi Node.js. To funguje i v případě, že máte nainstalovanou předchozí verzi balíčku.

1 Sudo port selfupdate
2 Sudo port install nodejs-devel
2
Rubin bhandari
Sudo npm install -g n

a pak 

Sudo n latest for linux/mac users

Pro Windows přeinstalujte node.

2
sumanth reddy

Tyto dvě metody, které jsem zkusil, nefungují:

  1. Použijte npm

Sudo npm cache clean -f

Sudo npm install -g n

Sudo n stable

  1. Uzel ruční instalace z oficiálních webových stránek ( https://nodejs.org/en/ )

Po pokusu node -v stále zobrazuje starou verzi uzlu.


Níže uvedená metoda funguje pro mě:

Krok 1: Instalace nvm (další podrobnosti: https://github.com/creationix/nvm#installation )

Otevřete terminál a zadejte tento příkaz:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Zavřete terminál a znovu jej otevřete. 

Zadejte tento příkaz a zkontrolujte, zda je nainstalován nvm:

command -v nvm

 enter image description here

Krok 2: Chcete-li stáhnout, zkompilovat a nainstalovat nejnovější vydání uzlu, zadejte toto:

nvm install node ("uzel" je alias pro nejnovější verzi)

Chcete-li zkontrolovat, zda uzel získává nejnovější verzi (v10.11.0).

 enter image description here

Instalace nejnovějšího uzlu také nainstaluje nejnovější npm.

Zkontrolujte, zda npm dostane nejnovější verzi (6.4.1).

 enter image description here

1
Saviah Kao

pro nejnovější verzi: nvm install node

specifická verze: nvm install 6.14.4

https://github.com/creationix/nvm

1
Deke

Použijte nvm pro upgrade uzlu podle požadavku projektu.

instalovat nvm přes homebrew .. [.]] vařit aktualizaci [.] vařit instalaci nvm [.] mkdir ~/.nvm [.] nano ~/.bash_profile

V souboru .bash_profile (podle vašeho Shell můžete používat jiný soubor) přidejte následující:

export NVM_DIR = ~/.nvm source $ (brew --prefix nvm) /nvm.sh

zdroj ~/.bash_profile echo $ NVM_DIR

1
radhey shyam

Měl jsem stejný problém. To je to, co pro mě fungovalo, protože jsem si stáhl a nainstaloval node.js globálně z webu node.js. 

To, co jsem udělal, bylo zkusit vydat NVM (Node Version Manager). Proveďte prosím příkazy v následujícím pořadí ve vašem terminálu

  1. curl - https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

  2. příkaz -v nvm

  3. nvm instalační uzel

  4. node -v (pro potvrzení aktualizace) 

0
fypnlp

Můžete přímo použít curl pro upgrade uzlu na nejnovější verzi. Spusťte následující příkaz:

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && Sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

Odkaz: https://nodejs.org/cs/download/package-manager/#macos

0
user846316