Ho provato questo :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... ma non ha funzionato.
Come posso farlo su Windows?
sudo
non funziona su Windows ...
Ho provato questo :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... ma non ha funzionato.
Come posso farlo su Windows?
sudo
non funziona su Windows ...
Risposte:
Questo è il nuovo modo migliore per aggiornare npm su Windows .
Esegui PowerShell come amministratore
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Nota: non eseguire npm i -g npm
. Invece, usa npm-windows-upgrade
per aggiornare npm andando avanti. Inoltre, se si esegue il programma di installazione di NodeJS, sostituirà la versione del nodo.
npm-windows-upgrade -p -v latest
.npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Scarica ed esegui l'ultimo MSI. L'MSI aggiornerà il nodo e l'npm installati.
npm install -g npm
funziona. L'ho fatto; Non ho avuto difficoltà. Molto recentemente, ho aggiornato Node e ho anche ottenuto l'attuale npm.
Per aggiornare NPM, questo ha funzionato per me:
C:\Program Files (x86)\nodejs
npm install npm
(nessuna -g
opzione)npm install npm@latest
Come alcune persone, avevo bisogno di combinare più risposte e dovevo anche impostare un proxy.
Questo dovrebbe funzionare per chiunque. Non ho alcun desiderio di eseguire un file EXE o MSI .. disinstallare / reinstallare o eliminare manualmente file e cartelle. È così 1999: P
Esegui questo per aggiornare NPM:
Esegui PowerShell come amministratore
npm i -g npm // This works
Sto non pensando che questo codice aggiorna in realtà la versione NPM di seguito
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
(courtesy of "Robert" answer)
Esegui questo per aggiornare Node.js:
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe' (courtesy of BrunoLM answer)
Se ottieni `wget: Impossibile trovare una parte del percorso ...." **, vedi sotto ... scorri verso il basso. Lettura della risposta web ... È almeno il punzonatura attraverso il firewall / proxy (se ne hai uno o hai già eseguito il codice ottenere attraverso ...
Altrimenti
Potrebbe essere necessario impostare il proxy
npm config set proxy "http://proxy.yourcorp.com:811" (yes, use quotes)
2 possibili errori
Impossibile trovare il percorso della soluzione del percorso "where.exe node" (per gentile concessione di Lonnie Best Answer)
Ad esempio, se Node.js NON vive in "Programmi (x86)", forse con where.exe, vive in "C: \ Programmi \ nodejs \ node.exe".
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
Ora forse tenta di eseguire l'aggiornamento ma viene visualizzato un altro errore, "node.exe viene utilizzato da un altro processo".
npm -v (3.10.8)
nodo -v (v6.6.0)
FATTO. Sono alla versione che voglio .
c:\Program Files\nodejs
Puoi usare Chocolatey che è un gestore di pacchetti per Windows (come apt-get per Debian Linux).
Installa nuovo (potrebbe essere necessario disinstallare le versioni precedentemente installate)
> choco install nodejs
Aggiornamento all'ultima versione
> choco update nodejs
e per npm
> choco update npm
choco update npm
è deprecato. Utilizzare npm-windows-upgrade
per aggiornare npm. github.com/felixrieseberg/npm-windows-upgrade
Puoi aggiornare il tuo npm all'ultima versione stabile con il seguente comando:
npm install npm@latest -g
Usa PowerShell per eseguirlo. Questo comando non richiede i privilegi di amministratore di Windows e puoi verificare il risultato connpm -v
npm install npm@latest -g
aggiorna solo quello globale ( -g
) installato (% appdata% \ npm \). Per aggiornare npm fornito con nodejs (% ProgramFiles% \ nodejs \ node_modules \ npm) puoi scaricare il programma di installazione .msi da nodejs.org/en ed eseguirlo. Altri metodi ufficiali per aggiornare npm: github.com/npm/npm/wiki/Tro
Le risposte precedenti funzioneranno installando una nuova versione di Node.js (probabilmente l'opzione migliore), ma se si ha una dipendenza da una versione specifica di Node.js, allora funzionerà: "npm install npm -g". Verificare eseguendo npm -v prima e dopo il comando.
Questo funziona bene per me aggiornare npm su Windows 7 x64:
Eseguire come amministratore
$ npm -g install npm
rimuovere C:\Program Files\nodejs\npm.cmd
il nuovo npm sarà aC:\Users\username\appdata\roaming\npm\npm.cmd
Spero che sia di aiuto.
Apri PowerShell come amministratore.
Per la prima installazione è possibile utilizzare questo piccolo script per scaricare l'ultimo msi
ed eseguirlo
$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)
Su futuri aggiornamenti è possibile scaricare solo node.exe
e aggiornare npm con
wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm
Ora dovresti avere l'ultimo nodo e npm.
Sono andato un po 'oltre e ho deciso di implementare un nvm
per Windows.
https://github.com/brunolm/nvm
Install-Module -Name power-nvm
nvm install latest
nvm default latest
C:\Program Files\nodejs\node.exe
per l'ultima parte.
Questo è il documento ufficiale per un utente di aggiornare npm su Windows!
Ecco il mio screenshot!
1. Installazione dell'ultima versione di npm
npm install –g npm@latest
(Puoi digitare "npm –version" per verificare che)
2. Installazione del nodo
un. Installare la nuova versione del nodo tramite il seguente URL: https://nodejs.org/en/download/current/
Seguire le opzioni predefinite
b. Rimuovere C: \ Users \\ AppData \ Roaming \ NPM
c. Rimuovere C: \ Users \\ AppData \ Roaming \ npm-cache
opzionalmente:
d. (Elimina la cartella node_modules nella cartella del progetto corrente)
e. verifica cache npm
f. npm install
Disinstallare Node.js. Fai clic sul menu Start, digita "Modifica o rimuovi un programma", fai clic sull'elemento visualizzato, trova Node.js nell'elenco e disinstallalo.
Elimina le directory, sia C:\Program Files (x86)\nodejs\
e C:\Program Files\nodejs\
se esistono.
Installa l'ultima, https://nodejs.org/en/download
La disinstallazione / eliminazione / installazione non sembra necessaria, ma spesso lo è e questo ti farà risparmiare tempo. Queste istruzioni provengono da Microsoft.
https://www.npmjs.com/package/npm-windows-upgrade
Questa è la documentazione ufficiale per l'aggiornamento di npm su Windows.
Tutto è stato testato e funzionante su Windows 10 (2017).
Per quello che vale, ho dovuto combinare diverse risposte ...
C:\Program Files (x86)\nodejs\
e C:\Program Files\nodejs\
se esistono.questo è lo strumento migliore per mantenere la versione di NODE.Js i NVM
Node Version Manager (nvm) per Windows ma per Windows, con un programma di installazione. Scarica ora ! Questo è sempre stato un gestore versione nodo, non un gestore io.js, quindi non esiste un supporto posteriore per io.js. Tuttavia, il nodo 4+ è supportato.
Per me, dopo aver disinstallato completamente il nodo. 10.29, e quindi l'installazione del nodo 4.2.2, è rimasto un file 10.29 node.exe nella mia cartella c: \ windows.
Ho trovato questo usando il seguente comando:
where.exe node
Il comando ha restituito:
C:\Windows\node.exe
C:\Program Files\nodejs\node.exe
Quindi, anche se avevo installato con successo la versione 4.2.2 tramite l'eseguibile msi, il comando "node -v" avrebbe continuato a restituire 10.29.
Ho risolto questo eliminando questo file:
C:\Windows\node.exe
Ok ragazzi, ho letto (provato su Windows) tutte le cose precedenti e tutte queste risposte hanno i loro svantaggi.
Per il modo migliore per aggiornare Node.js (almeno per me), vai su https://nodejs.org/en/ Quindi scarica l'ultima versione e installala nella stessa cartella in cui hai installato la versione precedente in - 1 min ed è fatto. Non è necessario rimuovere alcun vecchio file.
Quindi aggiorna npm digitando cmd:npm install --save latest-version
Ho seguito @ josh3737 e ho installato l'ultimo MSI dalla homepage di node.js.
Ma ho avuto l'ulteriore problema di avere ancora il vecchio nodo e npm sulla riga di comando. Il problema è stato causato dalla nuova installazione in cui è stata installata
C:\Program Files (x86)\nodejs\
invece dell'installazione precedente in
C:\Program Files\nodejs\
La nuova installazione ha aggiunto la nuova directory nella mia variabile path dopo quella vecchia. Quindi la vecchia installazione era ancora quella attiva nel percorso. Dopo aver rimosso C:\Program Files\nodejs\
dal percorso di sistema e C:\Users\...\AppData\Roaming\npm
dal percorso dell'utente e riavviato la riga di comando, la nuova installazione era attiva.
Forse il percorso minimo era un problema locale che non ha nulla a che fare con la nuova installazione, in cui avevo due collegamenti AppData\Roaming\npm
. E forse questo può anche essere risolto disinstallando prima node.js e installando la nuova versione in seguito.
Questo funziona bene per me
Esegui il prompt dei comandi come amministratore
Esegui Powershell -ExecutionPolicy Unrestricted
Esegui npm-windows-upgrade
Esegui npm --version
Stavo anche affrontando problemi simili. Ho seguito i passaggi indicati di seguito e ha funzionato per me:
vai a Windows > Start > Node.js
Node.js command prompt
Run as administrator
ping registry.npmjs.org
npm view npm version
cd %ProgramFiles%\nodejs
npm install npm@latest
e npm aggiornati con successo. Prima stavo provando per CMD e questo stava generando un errore. potrebbe essere un problema relativo al percorso che è stato risolto eseguendo il prompt dei comandi di NodeJs. spero che funzionerà per te. prova questo.
Per installare gli aggiornamenti, basta scaricare il programma di installazione dal sito Nodejs.org ed eseguirlo di nuovo. La nuova versione di Node.js e NPM sostituirà le versioni precedenti.
npm v5.4.2
e node 7.5.0
. Quando volevo installare node v9.0.0
npm -v
dice 5.4.2
non 5.5.1
come dovrebbe essere
Il modo più semplice che ho trovato finora per aggiornare Node.js è usare Chocolatey . Utilizzare Chocolatey per installare o aggiornare l'ultima versione di Node.js su Windows:
Passaggio 1: Innanzitutto, assicurati di aver già installato Chocolatey. In caso contrario, utilizzare una shell amministrativa per installare chocolatey tramite cmd.exe o PowerShell.exe. Per ulteriori informazioni, visitare: https://chocolatey.org/docs/installation
Passaggio 2: installare con cmd.exe . Esegui il seguente comando:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Per installare con PowerShell.exe , visitare: https://chocolatey.org/docs/installation
Passaggio 3: Installa o aggiorna con i seguenti comandi su cmd.exe (in modalità amministrativa)
Per installare Node.js :cinst nodejs.install
Per aggiornare Node.js :cup nodejs.install
seguire questi passaggi per la finestra 10 o la finestra 8
npm i -g npm@next
npm i -g npm@next
O npm i -g node@{version}
C:\Program Files\nodejs
dalla variabile di ambiente PATH.refreshenv
cmdOra avrai la tua nuova versione che hai installato.
Nota : se non si rimuove il percorso. Vedrai la versione precedente del nodo.
Per NodeJS
Scarica la versione del nodo richiesta msi da qui e installala
per Npm
Esegui PowerShell come amministratore
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Powershell non esegue npm direttamente, suggerisco di usare
.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade
e fallì con:
Volevi installare npm 6.1.0, ma la versione installata è 3.10.10.
Un motivo comune è un tentativo di "npm install npm" o "npm upgrade npm". Ad oggi, l'unica soluzione è disinstallare completamente e quindi reinstallare Node.js. Per un piccolo tutorial, consultare http://aka.ms/fix-npm-upgrade .
Ti preghiamo di considerare di segnalare il tuo problema a http://aka.ms/npm-issues .
http://aka.ms/fix-npm-upgrade <- questo è un link non funzionante
Puoi usare questi comandi:
npm cache clean
npm update -g [package....]
Se si sta eseguendo l'aggiornamento da una versione precedente del nodo, sarà necessario aggiornare tutti i pacchetti globali esistenti. È inoltre possibile specificare il nome del pacchetto da aggiornare.
Questo potrebbe aiutare qualcuno. Né "npm-windows-upgrade" né il solo programma di installazione lo hanno fatto per me. Powershell utilizzava ancora una versione precedente di node e npm.
Quindi questo è quello che ho fatto (ha funzionato per me): 1. Scarica l'ultimo installer da nodejs.org. Installa nodo. Aggiornerà il tuo nodo; ovunque (Powershell, cmd ecc.). 2. Installare il pacchetto npm-windows-upgrade (npm install -g npm-windows-upgrade) ed eseguire npm-windows-upgrade.
Non ho disinstallato nulla e non ho impostato alcun percorso.
Questo è ciò che ha funzionato per me.
npm install npm
npm -v
. Ora otterrai la versione aggiornata per npm.Nota: ho provato a installare npm direttamente in "C: \ Programmi \ nodejs \ node_modules" ma ha creato errori.