Come aggiorno Node.js?

Ho fatto quanto segue per aggiornare il mio npm:

npm update npm -g 

Ma non ho idea di come aggiornare Node.js. Eventuali suggerimenti? (Sto usando Node.js 0.4.1 e voglio aggiornare a Node.js 0.6.1.)

Utilizza Node Version Manager (NVM)

È uno script Bash che ti consente di scaricare e gestire diverse versioni di nodes. Il codice sorgente completo è qui .

Esiste un progetto separato per nvm per Windows: github.com/coreybutler/nvm-windows

Ho usato le seguenti istruzioni per aggiornare da Node.js versione 0.10.6 a 0.10.21 su un Mac.

  1. Cancella la cache di NPM:

     sudo npm cache clean -f 
  2. Installa un piccolo aiuto chiamato ‘n’

     sudo npm install -gn 
  3. Installa l’ultima versione stabile di Node.js

     sudo n stable 

In alternativa, scegli una versione specifica e installa in questo modo:

 sudo n 0.8.20 

Per gli ambienti di produzione potresti voler prestare attenzione alla numerazione delle versioni ed essere pignoli sui numeri pari / dispari.

Crediti

  • Procedura generale: D.Walsh
  • Versioni stabile / instabile: P.Teixeira

Aggiornamento (giugno 2017):

Questo post di quattro anni riceve ancora voti positivi, quindi suppongo che funzioni ancora per molte persone. Tuttavia, lo stesso Walsh ha raccomandato di aggiornare Node.js semplicemente usando invece nvm .

Quindi, ecco cosa potresti voler fare oggi:

Scopri quale versione di Node.js stai usando:

 node --version 

Scopri quali versioni di Node.js potresti aver installato e quali di quelle che stai attualmente utilizzando:

 nvm ls 

Elenca tutte le versioni di Node.js disponibili per l’installazione:

 nvm ls-remote 

Apparentemente per Windows il comando sarebbe piuttosto simile a questo:

 nvm ls available 

Supponendo che dovresti scegliere Node.js v8.1.0 per l’installazione, devi digitare quanto segue per installare quella versione:

 nvm install 8.1.0 

Sei quindi libero di scegliere tra le versioni installate di Node.js. Quindi, se dovessi usare una versione precedente come v4.2.0, la imposteresti come la versione triggers come questa:

 nvm use 4.2 

Se hai installato Homebrew (solo per OS X):

 $ brew upgrade node 

Questa è una soluzione semplice che funziona con Windows , Linux , MacOS , SunOS :

Dopo un sacco di navigazione e non trovando una soluzione diretta, ho appena provato ad andare sul sito Node.js , ho cliccato sul pulsante di download sulla homepage ed eseguito il programma di installazione (MSI).

Per fortuna si è occupato di tutto e con pochi clic del pulsante ‘Avanti’ ho ottenuto la versione più recente di Node.js in esecuzione sul mio computer Windows.

(qui è la risposta originale )

Per gli utenti di Docker, ecco l’ immagine ufficiale di Node.js.

PS: per verificare la versione del nodo usa la npm version o il node --version .
PPS: tieni d’occhio il blog NodeJS – Vulnerabilità in modo da non perdere importanti rilasci di sicurezza.

Su Windows puoi usare Chocolatey per installare e aggiornare Node.js (e molti altri pacchetti).

Installa nodo

 cinst nodejs.install 

Nodo di aggiornamento

 cup nodejs.install 

Nota: è necessario installare Chocolatey prima di poter utilizzare cinst e cup .

Tutte le piattaforms (Windows, Mac e Linux)

Basta andare su nodejs.org e scaricare l’ultimo programma di installazione. Non potrebbe essere più semplice onestamente e senza il coinvolgimento di cose di terze parti. Ci vuole solo un minuto e non richiede di riavviare nulla o pulire le cache, ecc.

L’ho fatto via npm un paio di volte prima e ho incontrato alcuni problemi. Come per esempio con il pacchetto n che non usa l’ultima versione stabile.

Per controllare la tua versione di Node.js, puoi provare n . L’ho trovato molto semplice e utile.

n è una gestione binaria Node.js, nessuna subshell, nessuna configurazione del profilo, nessuna API contorta, solo semplice.

 npm install -gn 

n 0.6.19 installerà Node.js v0.6.19.

Primo aggiornamento npm ,

npm install -g npm stable

Quindi aggiorna il node ,

npm install -g node o npm install -gn

controllare dopo l’installazione della versione,

node --version o node -v

Per aggiornare il nodo alla versione più recente o ad una versione specifica, puoi procedere come segue:

 sudo npm install n -g sudo n 0.10.18 // This will give you the specific version 

Per l’ultima versione stabile:

 sudo n stable 

Breve e stupida risposta:

Vai a questa pagina: Download | Node.js

Scarica il programma di installazione per la tua piattaforma, quindi installalo.

Ho avuto lo stesso problema, quando ho visto che l’installazione di Node.js non è aggiornata.

Queste poche righe gestiranno tutto (per Ubuntu ):

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

Dopo questo node -v ti verrà restituita l’ultima versione disponibile.

Su CentOS 7 puoi fare quanto segue:

 sudo npm cache clean -f sudo npm install -gn sudo n stable sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node node –v (Should show updated version now) npm rebuild node-sass (Optional: if you use this) 

Nota: il collegamento simbolico è necessario per colbind il nodo binario al file binario installato più recente di Node.js.

Per OS X, avevo la v5.4.1 e avevo bisogno dell’ultima versione 6, quindi sono andato sulla homepage di Node.js e ho fatto clic su uno dei seguenti collegamenti:

Node.js OS X link per il download

Ho seguito quindi l’installer e poi ho magicamente avuto l’ultima versione di Node.js e npm.

Alcune distribuzioni Linux come Arch Linux hanno Node.js nei loro repository di pacchetti. Su tali sistemi è preferibile utilizzare una procedura di aggiornamento del pacchetto standard, come pacman -Suy o analoghi comandi apt-get o yum .

A partire da ora (novembre 2016) EPEL7 offre una versione piuttosto recente di Node.js (6.9.1 che è una versione LTS aggiornata disponibile nella home page di Node.js). Quindi su CentOS 7 e le derivate si può semplicemente aggiungere repository EPEL con yum install epel-release e yum install nodejs .

CentOS 6 / EPEL6 ha 0.10.x che non è supportato a monte da ottobre 2016.

Puoi usare nvm.

  1. Controlla quale è l’ultima versione su http://nodejs.org/ (ad es. V0.10.26)
  2. Esegui nvm install v0.10.26

Fatto.

Puoi scegliere quale versione eseguire:

nvm ls elenca le versioni disponibili e ti dice quale versione stai usando ora.

nvm use VERSION cambia il nodo corrente nella versione richiesta.

nvm alias default VERSION imposta la versione predefinita. La prossima volta che generi nvm.sh, questa sarà la versione caricata (nota che non cambia la versione in uso al momento, nvm use per nvm use ).

 $ npm install -g npm stable 

ha lavorato per me per aggiornare npm

Puoi usare Chocolatey su Windows. È molto facile da usare e utile per tenerti aggiornato anche con altre applicazioni.

Inoltre, puoi semplicemente scaricare l’ultima versione da https://nodejs.org e installarla.

cioccolatini era già installato sulle mie windows

ho seguito la risposta di Rob

cinst nodejs.install

dopo pochi minuti viene installato l’ultimo nodo

inserisci la descrizione dell'immagine qui

Per Ubuntu:

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

Fonte: https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

Come alcuni di voi hanno già detto, il modo più semplice è aggiornare Node.js attraverso il gestore di pacchetti Node.js, npm . Se sei un utente Linux (basato su Debian nel mio caso) suggerirei di aggiungere queste righe al tuo file .bashrc (nella home directory):

 function nodejsupdate() { ARGC=$# version=latest if [ $ARGC != 0 ]; then version=$1 fi sudo npm cache clean -f sudo npm install -gn sudo n $version } 

Riavviare il terminale dopo aver salvato e scritto nodejsupdate per nodejsupdate l’aggiornamento alla versione più recente di Node.js o nodejsupdate v6.0.0 (ad esempio) per l’aggiornamento a una versione specifica di Node.js.

BONUS: Aggiorna npm (aggiungi queste righe a .bashrc )

 function npmupdate() { sudo npm i npm -g } 

Dopo aver riavviato il terminale, scrivere npmupdate per aggiornare il gestore del pacchetto del nodo all’ultima versione.

Ora puoi aggiornare Node.js e npm attraverso il tuo terminale (più semplice).

Tutto ciò di cui hai bisogno per aggiornare la versione di Node.js:

 $ brew install node 

Se non hai l’ Homebrew ; per favore vai a http://brew.sh/ .

Il modo semplice per aggiornare nodo e npm:

 npm install -g [email protected] 

scarica l’ultima versione di node js e aggiorna / installa

Oggi ho eseguito su Windows Git Bash:

 $ npm i node -g 

e ottenuto il seguente risultato:

 > [email protected] preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node > node installArchSpecificPackage + [email protected] added 1 package and audited 1 package in 23.368s found 0 vulnerabilities C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node + [email protected] added 2 packages from 1 contributor in 26.089s 

Leggi di più a riguardo su https://www.npmjs.com/package/node .

Basta installare la nuova versione sulla cartella corrente. Ho aggiornato il mio da v4.x a v6.10 su Windows.

Secondo la pagina ufficiale di Nodejs , puoi installare e aggiornare la nuova versione del nodo su Windows usando Chocolatey o Scoop

Utilizzando (Chocolatey):

 cinst nodejs # or for full install with npm cinst nodejs.install 

Utilizzando (Scoop):

 scoop install nodejs 

Inoltre, è ansible scaricare Windows Installer direttamente dal sito Web nodejs.org

In Windows scaricare il file eseguibile del nodo dal sito Web e installarlo. questo ha funzionato per me.

Per macOS nel 2018+ (poiché TUTTE le soluzioni sopra riportate non funzionano per me):

Basta andare sul sito ufficiale nodejs , scaricare il pacchetto nodejs ufficiale e installarlo facendo doppio clic. È la cosa più semplice, sicura e sempre funzionante che puoi fare.

  1. npm clean cache : ti dimentichi di pulire la tua ur cache
  2. npm update -g

    Funziona su Windows, spero che funzionerà anche per te: D

Se vuoi aggiornare Node.js, provaci

 npm update 

dal prompt di cmd di Windows.

Altrimenti se si desidera aggiornare un pacchetto specifico, provare

 npm update  

Esempio:

 npm update phonegap