Questo è il comando npm-update che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
npm-aggiornamento - Aggiorna un pacchetto
SINOSSI
aggiornamento npm [-g] [ ...]
DESCRIZIONE
Questo comando aggiornerà tutti i pacchetti elencati all'ultima versione (specificata da
etichetta config), rispettando semver.
Installerà anche i pacchetti mancanti. Come con tutti i comandi che installano i pacchetti, il
--dev la bandiera causerà dipendenze di sviluppo anche da elaborare.
Se l' -g flag è specificato, questo comando aggiornerà i pacchetti installati globalmente.
Se non viene specificato alcun nome di pacchetto, tutti i pacchetti nella posizione specificata (globale o locale)
sarà aggiornato.
Come di npm@2.6.1, l' npm update ispezionerà solo i pacchetti di primo livello. Versioni precedenti di
npm ispezionerebbe anche ricorsivamente tutte le dipendenze. Per ottenere il vecchio comportamento, usa npm
--profondità 9999 update, ma tieni presente che l'aggiornamento asincrono simultaneo di tutti i pacchetti,
Compreso npm stesso e pacchetti che npm dipende, spesso causa problemi fino a e
compresa la disinstallazione di npm stessa.
Per ripristinare un mancante npm, usa il comando:
curl -L https://npmjs.com/install.sh | SH
ESEMPI
NOTA VERSIONE IMPORTANTE: questi esempi presuppongono npm@2.6.1 o più tardi. Per le versioni precedenti di
npm, devi specificare --profondità 0 per ottenere il comportamento descritto di seguito.
Per gli esempi seguenti, supponiamo che il pacchetto corrente sia App e dipende da
dipendenze, dep1 (dep2, .. eccetera.). Le versioni pubblicate di dep1 siamo:
{
dist-tag: { più recenti: "1.2.2" },
versioni: { "1.2.2",
"1.2.1/XNUMX",
"1.2.0/XNUMX",
"1.1.2/XNUMX",
"1.1.1/XNUMX",
"1.0.0/XNUMX",
"0.4.1/XNUMX",
"0.4.0/XNUMX",
"0.2.0"
}
}
segno di omissione dipendenze
If AppS pacchetto.json contiene:
dipendenze: {
dep1: "^1.1.1"
}
Poi npm update verrà installato dep1@1.2.2, perché 1.2.2 is con i più recenti e 1.2.2 soddisfa
^ 1.1.1.
tilde dipendenze
Tuttavia, se AppS pacchetto.json contiene:
dipendenze: {
dep1: "~1.1.1"
}
In questo caso, in esecuzione npm update verrà installato dep1@1.1.2. Anche se il con i più recenti etichetta
punta a 1.2.2, questa versione non soddisfa ~ 1.1.1, che equivale a > = 1.1.1
<1.2.0. Quindi la versione più ordinata che soddisfa ~ 1.1.1 viene utilizzato, che è 1.1.2.
segno di omissione dipendenze sotto 1.0.0
supporre App ha una dipendenza caret da una versione sotto 1.0.0, Per esempio:
dipendenze: {
dep1: "^0.2.0"
}
npm update verrà installato dep1@0.2.0, perché non esistono altre versioni che soddisfino
^ 0.2.0.
Se la dipendenza fosse su ^ 0.4.0:
dipendenze: {
dep1: "^0.4.0"
}
Poi npm update verrà installato dep1@0.4.1, perché questa è la versione con l'ordinamento più elevato che
soddisfa ^ 0.4.0 (>= 0.4.0 <0.5.0)
Registrazione Aggiornamenti con --save
Quando vuoi aggiornare un pacchetto e salvare la nuova versione come minimo richiesto
dipendenza in pacchetto.json, Puoi usare npm update -S or npm update --Salva. Ad esempio se
pacchetto.json contiene:
dipendenze: {
dep1: "^1.1.1"
}
Poi npm update --Salva verrà installato dep1@1.2.2 (Cioè, con i più recenti), E pacchetto.json sarà
modificato:
dipendenze: {
dep1: "^1.2.2"
}
Si noti che npm scriverà solo una versione aggiornata su pacchetto.json se installa un nuovo
pacchetto.
aggiornamento Installato a livello globale Pack
npm update -g applicherà il update azione per ogni pacchetto installato globalmente che sia
antiquato -- cioè, ha una versione diversa da con i più recenti.
NOTA: se un pacchetto è stato aggiornato a una versione più recente di con i più recenti, sarà
declassato.
Usa npm-update online utilizzando i servizi onworks.net