Vraag Hoe installeer ik de nieuwste versies van NodeJS en NPM?


Ik merkte over bij de https://nodejs.org/ website die het knooppunt momenteel op v 0.12.0 staat.

Kan iemand me laten weten hoe ik de nieuwste versie van node samen met npm moet installeren (terminalopdrachten alstublieft)?


189
2018-03-09 15:22


oorsprong


wat is mis met sudo apt-get install nodejs? - AlikElzin-kilaka
^ het installeert 1.10.0. - siliconrockstar
@siliconrockstar die v0.10.25 daadwerkelijk heeft geïnstalleerd op mijn 14.04 LTS - Alessandro Cosentino
In ubuntu 16 gebruik sudo apt-get install nodejs-legacy - briankip


antwoorden:


Frisse installatie

Gebruik de NodeSource-PPA. Kijk voor meer informatie de installatie-instructies. Kies eerst de Node.js-versie die u nodig hebt en voeg hier de bronnen voor toe:

v=8   # set to 4, 5, 6, ... as needed
curl -sL https://deb.nodesource.com/setup_$v.x | sudo -E bash -

Installeer vervolgens het pakket Node.js.

sudo apt-get install -y nodejs

P.S .: curl pakket moet op de server worden geïnstalleerd voor deze coderegels.

upgrading

Als je hebt nodejs al geïnstalleerd en wilt bijwerken, verwijder eerst de huidige installatie en installeer deze opnieuw met de bovenstaande scripts.

sudo apt-get purge nodejs npm

247
2018-06-12 08:18



NodeSource gebruikt twee afzonderlijke PPA: één voor de versie 0.10.X en voor 0.12.X. Bovendien bevat het laatste npm-pakket. - 23W
werkte niet voor mij. Na het rennen curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - vervolgens installeren nodejs Ik eindigde met v0.10 - Daithí
Curling in root shell is op zoveel manieren zo verkeerd. - Draco Ater
Antwoord van Guss hieronder had het geaccepteerde antwoord moeten zijn. Dit is niet de aanbevolen manier om het te doen. - Patrick Fabrizius
@AlexanderMaakt het antwoord dat hieronder wordt gegeven (askubuntu.com/a/711976/389358) krijgt je de nieuwste versie van nodejs van NodeSource - dit pakket bevat ook de nieuwste versie van npm. - Keefer Rourke


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, waar u kunt zien hoe het systeem wordt bijgewerkt en weet welke repositories en welke sleutels aan uw systeemconfiguratie worden toegevoegd:

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

Dit is voor het laatste (op het moment van schrijven) Nodejs versie 7. Andere versies kunnen ook worden verkregen met een eenvoudige wijziging in de repo-URL - raadpleeg de documentatie van nodesource.com voor meer informatie.


152
2017-09-15 17:21



Ik ben het volledig eens met je bewering, maar voeg geen nieuwe repository toe aan apt, net als het uitvoeren van een onbekend script? (Hoewel ik het script in elk ander antwoord hier begrijp, is het feitelijk dat repo toevoegen zelf) - Dan
Het script voegt alleen de repo toe, en ook doet god wat. Het kan nu volledig goedaardig zijn, maar wie weet wat DNS-kapers of uitbaters van websites in de toekomst zullen doen? Het toevoegen van een repo is niet hetzelfde als het uitvoeren van een script van het internet omdat het zelf geen uitvoerbare code downloadt of uitvoert - het zal dit alleen doen als reactie op een specifieke apt-get-installatie, die zal verifiëren dat het pakket is ondertekend met een de source source-sleutel - die hopelijk veel veiliger wordt bewaard dan het nodesource-domein of de website. APT-beveiliging is uitstekend en heeft een goede staat van dienst. - Guss
De commando's hebben nodig sudo, en zelfs dan krijg ik knoop 0.10.25 geïnstalleerd, niet 5.5.0, de huidige versie. Failed to fetch https://deb.nodesource.com/node_5.x/dists/utopic/main/binary-amd64/Packages HttpError404 - Dan Dascalescu
@Dan, het lijkt erop dat u Ubuntu 15.04 (utopic) gebruikt, die niet wordt ondersteund door Node Source, dus u krijgt 0.10 van de repositories van utopic. Node Source ondersteunt alleen LTS-releases en de nieuwste non-LTS. Omdat je niet op een LTS-release zit, moet je naar de nieuwste versie upgraden toen deze in oktober uitkwam. Dus doe dat ook, of hack het door het veranderen van de $(lsb_release -c) release autodetection bit naar een van de ondersteunde releases en omgaan met de gevolgen. - Guss
@PaulDraper: vraag nodesource, zij zijn degenen die bruggen verkopen die ze niet bezitten. Mijn apt-get oplossing is de straight dope. - Guss


Node.js v4.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

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


32
2017-08-18 18:15



Curling in root shell is op zoveel manieren zo verkeerd. - Draco Ater


Als je binnen wilt updaten npm, je kunt de gebruiken n opdracht:

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

Hiermee wordt het n-pakket geïnstalleerd dat u kunt gebruiken om NodeJS-versies te wisselen en te gebruiken. Vergelijking met de alternatieve NVM en commando-opties staan ​​op ZO. Er is ook een blogpost.


20
2018-05-29 20:40



Ik heb stap voor stap een NVM toegevoegd aan: askubuntu.com/a/971612/52975 - Ciro Santilli 新疆改造中心 六四事件 法轮功
Ik ben vrij nieuw voor npm en nvm; Ik probeer npm te installeren in een python virtualenv; maakt het uit of ik npm of nvm gebruik? nvm install lts/carbon installeert npm en node voor mij. Hoe verschilt dit van de bovenstaande commando's die je hebt gedeeld? - kRazzy R
@ kRazzyR: je mag kiezen of je wilt gebruiken nvm of n om NodeJS en te updaten npm. In beide gevallen gebruik je npm om knooppuntpakketten te installeren. - serv-inc


curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
# Then install with:
sudo apt-get install -y nodejs

Hier kunt u meer informatie vinden: Node.js v0.12, io.js en de NodeSource Linux-repositories


6
2017-12-06 09:42





Voor versie 5.x Volgens PPA:

apt-get remove --purge nodejs npm
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
apt-get install nodejs

6
2018-04-07 13:29





Om NPM te installeren,

sudo apt-get install npm

Dan voor Node,

sudo npm cache clean -f
sudo npm install -g n
sudo n 0.xx.x  // here is the version what you want.. 

Met deze opdracht wordt een knooppunt geïnstalleerd op basis van uw gewenste versie.


6
2017-11-29 13:55



Dit is geweldig! knooppunt: 7.10.0 en Ubuntu 17.04: D - Johan Hoeksma