2014-10-09 38 views
5

voglio aggiornare tutti i miei pacchetti alla versione più recente:NPM aggiornamento tutto alla versione più recente

npm outdated 

Risultato:

Package    Current  Wanted  Latest Location 
cordova   3.4.0-0.1.0 3.6.3-0.2.13 3.6.3-0.2.13 cordova 
commander    2.0.0   2.0.0   2.3.0 npm-check-updates > commander 
async     0.2.10  0.2.10   0.9.0 npm-check-updates > async 
semver     2.2.1   2.2.1   4.0.3 npm-check-updates > semver 
read-package-json  1.1.9   1.1.9   1.2.7 npm-check-updates > read-package-json 
npm      1.3.26  1.3.26   2.1.2 npm-check-updates > npm 

Come posso fare questo?

ho provato:

sudo npm update -g cordova 

E anche questo senza errori:

npm install npm-check-updates 

Ma non sta funzionando.

Grazie !!

+1

Npm non può farlo, provare https://www.npmjs.org/package/npm-check-updates – jgillich

+0

@jgillich c'è uno scrigno di equivalente? –

+0

@ Cétia Non uso la pergola quindi non ho idea, mi dispiace. – jgillich

risposta

2

npm can! Per esempio, aggiorneremo Cordova alla versione più recente:

sudo npm install -g [email protected] 

Per aggiornare NPM, basta fare lo stesso:

sudo npm install -g [email protected] 
+1

C'è un modo per aggiornare tutti i pacchetti al più recente, non solo quelli selezionati? – Sawtaytoes

1

A seconda di come sono elencati nel vostro package.json è necessario modificare le versioni su ogni dipendenza.

un esempio potrebbe essere:

"devDependencies": { 
    "grunt": "*" 
} 

Impostare la versione per * set alla versione più recente. Leggi le dipendenze delle versioni qui http://browsenpm.org/package.json

Una volta fatto, puoi dire a NPM di installare tutti i progetti dipendenti.

$ npm install


Tip: se non si sta salvando automaticamente i vostri progetti a carico al vostro package.json, si dovrebbe. Basta aggiungere --save alla fine della query di installazione. Come così

$ npm install grunt --save

Problemi correlati