Il s'agit de la commande npm-update qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
npm-mise à jour - Mettre à jour un paquet
SYNOPSIS
npm mise à jour [-g] [ ...]
DESCRIPTION
Cette commande mettra à jour tous les packages répertoriés vers la dernière version (spécifiée par le
Étiquette config), en respectant semver.
Il installera également les packages manquants. Comme pour toutes les commandes qui installent des packages, le
--dev le drapeau causera Dépendances dev à traiter également.
Si la -g flag est spécifié, cette commande mettra à jour les packages installés globalement.
Si aucun nom de package n'est spécifié, tous les packages dans l'emplacement spécifié (global ou local)
sera mis à jour.
À compter du [email protected], la NPM Mise à jour n'inspectera que les packages de niveau supérieur. Les versions antérieures de
NPM inspecterait également de manière récursive toutes les dépendances. Pour obtenir l'ancien comportement, utilisez NPM
--profondeur 9999 Mise à jour, mais sachez que la mise à jour asynchrone simultanée de tous les packages,
comme NPM lui-même et les packages qui NPM dépend, cause souvent des problèmes jusqu'à et
y compris la désinstallation de NPM elle-même.
Pour restaurer un disparu NPM, utilisez la commande :
curl -L https://npmjs.com/install.sh | merde
EXEMPLES
REMARQUE IMPORTANTE SUR LA VERSION : ces exemples supposent [email protected] ou plus tard. Pour les anciennes versions de
NPM, vous devez spécifier --profondeur 0 pour obtenir le comportement décrit ci-dessous.
Pour les exemples ci-dessous, supposons que le package actuel est appli et ça dépend de
dépendances, dep1 (dep2, .. etc.). Les versions publiées de dep1 sont:
{
dist-tags : { dernier : "1.2.2" },
versions : { "1.2.2",
"1.2.1",
"1.2.0",
"1.1.2",
"1.1.1",
"1.0.0",
"0.4.1",
"0.4.0",
"0.2.0"
}
}
Caret Dépendances
If applide package.json contient:
dépendances : {
dep1 : "^1.1.1"
}
Ensuite NPM Mise à jour va installer [email protected], Parce 1.2.2 is derniers et 1.2.2 satisfait
^ 1.1.1.
Tilde Dépendances
Toutefois, si applide package.json contient:
dépendances : {
dep1 : "~1.1.1"
}
Dans ce cas, en cours d'exécution NPM Mise à jour va installer [email protected]. Même si le derniers Étiquette
souligne 1.2.2, cette version ne satisfait pas ~ 1.1.1, ce qui équivaut à > = 1.1.1
. Ainsi, la version la plus triée qui satisfait ~ 1.1.1 est utilisé, ce qui est 1.1.2.
Caret Dépendances ci-dessous 1.0.0
Supposer appli a une dépendance caret sur une version ci-dessous 1.0.0, Par exemple:
dépendances : {
dep1 : "^0.2.0"
}
NPM Mise à jour va installer [email protected], car il n'y a pas d'autres versions qui satisfont
^ 0.2.0.
Si la dépendance était ^ 0.4.0:
dépendances : {
dep1 : "^0.4.0"
}
Ensuite NPM Mise à jour va installer [email protected], car il s'agit de la version la plus triée
satisfait ^ 0.4.0 (>= 0.4.0 )
enregistrement Mises à jour avec --save
Lorsque vous souhaitez mettre à jour un package et enregistrer la nouvelle version au minimum requis
dépendance dans package.json, Vous pouvez utiliser NPM Mise à jour -S or NPM Mise à jour --enregistrer. Par exemple si
package.json contient:
dépendances : {
dep1 : "^1.1.1"
}
Ensuite NPM Mise à jour --enregistrer va installer [email protected] (c'est à dire, derniers), Et package.json sera
modifié:
dépendances : {
dep1 : "^1.2.2"
}
Notez que NPM n'écrira qu'une version mise à jour sur package.json s'il installe un nouveau
paquet.
Mise à jour Installé dans le monde nos différents forfaits
NPM Mise à jour -g appliquera le Mise à jour action à chaque package installé globalement qui est
désuet -- c'est-à-dire qu'il a une version différente de derniers.
REMARQUE : si un package a été mis à niveau vers une version plus récente que derniers, ce sera
Déclassé.
Utilisez npm-update en ligne en utilisant les services onworks.net