Vraag Hoe installeer ik de nieuwste versie van node.js? [duplicaat]


Deze vraag heeft hier al een antwoord:

Hoe installeer ik het nieuwste node.js op Ubuntu? Ik heb rondgekeken en ik kan niets vinden. Is er een Ubuntu-pakket voor node.jsof moet ik het zelf compileren?


164
2018-06-18 12:00


oorsprong




antwoorden:


Per de Node.js-website:

wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install -y nodejs

Dan hebt u de nieuwste versie van Node.js.


227
2017-11-28 01:22



-1 omdat deze oplossing piping in een superuser-shell leidt. Zou er iemand een follow-up kunnen geven met een oplossing die geen gebruik maakt van gekrulde bash-scripts om de repositories toe te voegen? - nickguletskii
@nickguletskii Dit zijn de aanwijzingen die de NodeJS project biedt. - jrg♦
@James begrijp ik. Het is echter een understatement om te zeggen dat deze richtingen gebreken vertonen (hoewel je dat over vrijwel alles zou kunnen zeggen node.js). Hoewel dit niet zo slecht is als het zou kunnen zijn (in ieder geval wordt het script geserveerd via https), kan dit toch resulteren in een gedeeltelijke download, zodat rm -rf /usr/blah/blah kan veranderen in rm -rf /usr. Dit is gewoon een over het algemeen erg slechte zaak en ik denk niet dat "dat is de richting die de ontwikkelaars geven" een goed excuus is. - nickguletskii
@nickguletskii vertrouw me - ik weet van de gevaren. Het is een slecht idee, maar zolang de ontwikkelaars dit ondersteunen als installatie-instructies, daar hebben we mee te maken. - jrg♦
mijn probleem is het te installeren als nodejs niet als node .. dus als na het installeren van nodejs, ik niet in staat ben om nodejs als "node" te benaderen maar als "nodejs" - Rizwan Patel


Knooppunt is een van de eenvoudigere projecten om te bouwen. Verander gewoon de versie zoals die blijft veranderen.

Blader naar http://nodejs.org/dist/latest/ om de nieuwste pakketversie te achterhalen.

cd /usr/local/src
wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz
tar -xvzf node-v7.2.1.tar.gz
cd node-v7.2.1
./configure
make
sudo make install
which node

Je zou moeten zien /usr/local/bin/node.


38
2018-03-01 11:49



Getest op Ubuntu 14.04 LTS met Node.js v0.10.30 en het werkte perfect. Ga naar voor de meest recente release nodejs.org/download. Om alle releases te zien: github.com/joyent/node/releases. - Lucio Paiva
Voor wie het betreft, zal NPM ook automatisch worden gebouwd en geïnstalleerd. - Lucio Paiva
Goed werk! Dit heeft me enorm geholpen !! Bedankt! - Akshay Khandelwal
Gewoon gebruikt voor ubuntu 16.04 en het werkte als een charme .. - Mubashar Abbas


Ja, ga naar Synaptic, zoek naar "nodejs". De pakketten bevinden zich in de universe-repository. Ik stel voor dat je alle packages die met nodejs beginnen installeert als je aan het ontwikkelen bent.

Voor het geval dat niet werkt:

sudo apt-get install g++ curl libssl-dev apache2-utils git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

Dat zal de broncode van node.js downloaden, maken en installeren.


23
2018-06-18 12:06



Zou "sudo apt-get build-dep nodejs" niet meer geschikt zijn voor uw "apt-get install" -regel? - freddyb
@freddyb Doet geen pijn om het zo te hebben. - nickguletskii
Bedankt voor je antwoord - ik heb onlangs ontdekt dat node.js een "officieel niet-officiële" PPA heeft - dus ik antwoordde daarmee, omdat het niet beleefd zou zijn om je hele antwoord met de "juiste" instructies te herschrijven. - jrg♦
Ik geef echter de voorkeur aan deze oplossing in plaats van sudo apt-get install nodejs, deze laatste geeft je niet de nieuwste versie. - Rubens Mariuzzo
@rubens niet als u de PPA gebruikt die ik hierboven beschrijf. - jrg♦


Omdat deze vraag het nieuwste woord heeft en de nieuwste versie van NodeJS nu beschikbaar is v0.12.2 (vanaf vandaag) en als u deze versie wilt installeren, moet u de volgende opdracht uitvoeren

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

# Then install with:
sudo apt-get install -y nodejs

Bijwerken

NodeJS vrijgegeven v5.8.0 en ik vond nog steeds geen ppa om nog te installeren. Dus ik installeer het met NVM als volgt

Eerste installatie nvm

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

Installeer vervolgens NodeJS v5.8.0

nvm install v5.8.0

Update 2: Voor degenen die dat willen PPA 

https://github.com/nodesource/distributions#debinstall

16
2018-04-06 04:09



bevestigd. dit is de huidige manier om het knooppunt nu bijgewerkt te krijgen op ubuntu. - jhohlfeld
Bron: nodesource.com/blog/... - AlonL
Ik krijg hier een foutmelding: W: Failed to fetch https://deb.nodesource.com/node_0.12/dists/trusty/main/source/Sources Received HTTP code 403 from proxy after CONNECT - werkt dit niet door apt-cacher-ng? - detly
-1 voor piping curl naar een superuser shell. - Josh Milthorpe
@JoshMilthorpe Bedankt !! Ja, ik ken het piping-probleem. Ter informatie, het is geen supergebruiker. Maar het gebruik van nvm voor het beheren van meerdere NodeJS-versies is erg populair - nmrony


NVM (knooppuntversiemanager)

https://github.com/creationix/nvm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm install --global vaca
vaca

Aangezien de sourcing voor elke nieuwe shell moet worden gedaan, wil je waarschijnlijk het volgende aan je toevoegen .bashrc:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

voordelen:

  • staat je toe om meerdere versies van Node te gebruiken en zonder sudo

  • is analoog aan Ruby RVM en Python Virtualenv, algemeen beschouwd als de beste methode in Ruby- en Python-gemeenschappen

  • download waar mogelijk een vooraf samengesteld binair bestand en zo niet, dan downloadt het de bron en compileert het een voor u

We kunnen gemakkelijk van knoopversie wisselen met:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

16
2018-02-25 05:11





Over het algemeen is het laden van willekeurige gegevens van een URL in een rootshellsessie geen goed idee en ik zou willen dat mensen het als een oplossing voor alles zouden overbrengen - "Voer alstublieft dit script uit dat ik u stuur, en ook terwijl wij" opnieuw - ik heb een brug die je waarschijnlijk zou willen kopen. "

Als een alternatief, hier is de "Ubuntu Way" om hetzelfde te doen - dit is eigenlijk alles wat het Node Source-script automatisch doet, maar hier kun je zien hoe het systeem wordt bijgewerkt en weet welke repo's en welke sleutels aan je systeem worden toegevoegd configuratie:

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

Hand4040 hand40 3 hand 3 details 3 hand404040 3 details details 3 details details hand 340 hand details hand details hand details hand hand hand details hand details hand hand4040 hand details hand 3 hand40 details 3 details details hand4040 3 details 3 hand4040 3 details 3 3 hand40 3 details details40 3 details details details hand4040 details 3 details details details details hand40 3 hand hand hand hand hand hand4040 3 3 3 3 3 3 3 3 340 3 3 340 3 3 3 3 3 3 3 3 3 3 3 3 details hand hand40 3 3 3 hand40 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 https://deb.nodesource.com/node_6.x. Andere versies kunnen ook worden verkregen met een eenvoudige wijziging van de repo-URL - raadpleeg de documentatie van nodesource.com voor meer informatie.

Merk op dat als u een alternatieve Ubuntu-distributie gebruikt, zoals Trisquel, de $(lsb_release -sc)opdracht werkt mogelijk niet, dus u zou het bijvoorbeeld moeten vervangen door de compatibele Ubuntu-versienaam xenial.


10
2018-04-01 13:35





antwoord voor @jrg is juist, Maar  Chris Lea's Launchpad PPA zal niet worden ondersteund Node.js v0.12 en verder. Dus om de laatste versie voor te installeren Node.js Van nieuw nodesource PPA volgens post in nodesource Blog En Joyent / knooppunt 

Eerste :

curl -sL https://deb.nodesource.com/setup | sudo bash -

Dit script zal:

  1. Schoon verwijzingen naar de oude PPA als je het al gebruikt
  2. Voeg de NodeSource-ondertekeningssleutel toe aan uw sleutelbos
  3. Voeg deb.nodesource.com toe aan uw APT-bronnen
  4. Voer een apt-get update uit met uw nieuwe bronnen

Installeer dan Node.js:

sudo apt-get install -y nodejs

Bijwerken: volgens post in nodesource blog 

Installeren nodejs versie 0.12.X

je wilt een opdracht uitvoeren:

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

Installeren nodejs versie 0.10.X

je wilt een opdracht uitvoeren:

curl -sL https://deb.nodesource.com/setup_0.10 | sudo bash -

Dan

sudo apt-get install -y nodejs

6
2017-08-18 18:14





  1. Er is een nodejs-pakket in de officiële repositories (15.04). Overweeg ook te gebruiken nodejs-legacy voor de node opdracht.
  2. om te updaten naar de nieuwste versie, gebruik de n pakket geïnstalleerd via npm:

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

Zien deze ZO vraag voor een vergelijking van NVM en N.


6
2017-09-06 17:52





De gemakkelijkste methode om te installeren Node.js op Ubuntu is om te gebruiken Node versiemanager (NVM). Het is veiliger dan het upgraden van de knooppuntpakketten in Ubuntu naar niet-ondersteunde versies van PPA's of repo's van derden, wat conflicten of breuken in het apt-pakketbeheersysteem kan veroorzaken. Vergeleken met NVM zijn handmatige installaties van tarballs moeilijker te onderhouden en te upgraden. Volg deze stappen om het laatste knooppunt te installeren met behulp van NVM:

Stap 1: NVM installeren

Voer deze opdracht uit in Terminal:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Stap 2: Installeer het knooppunt

Nadat de NVM-installatie is voltooid, sluit u en opent u opnieuw Terminal. Voer vervolgens deze opdracht uit:

nvm install node

Stap 3: Controleer de knoopversie

Voer deze opdrachten uit:

node --version
npm --version

Als alles goed is gegaan, ziet u de nieuwste knooppunt- en npm-versies als uitvoer. Dat is alles, knoop is geïnstalleerd en klaar om te draaien!


4
2017-11-27 01:11