Wie kann ich jede Abhängigkeit in package.json auf die neueste Version aktualisieren?
Ich kopierte package.json aus einem anderen Projekt und möchte nun alle Abhängigkeiten auf die neuesten Versionen bringen, da dies ein neues Projekt ist und es mir nichts ausmacht, etwas zu reparieren, wenn es nicht funktioniert.
Was ist der einfachste Weg, dies zu tun?
Der beste Weg, den ich kenne, ist, npm info express version
auszuführen und dann die package.json manuell für jedes Paket zu aktualisieren. Es muss einen besseren Weg geben.
{
"name": "myproject",
"description": "my node project",
"version": "1.0.0",
"engines": {
"node": "0.8.4",
"npm": "1.1.65"
},
"private": true,
"dependencies": {
"express": "~3.0.3", // how do I get these bumped to latest?
"mongodb": "~1.2.5",
"underscore": "~1.4.2",
"rjs": "~2.9.0",
"jade": "~0.27.2",
"async": "~0.1.22"
}
}
AKTUALISIERUNG 5/1/19: Sechs Jahre später und ich pflege immer noch npm-check-updates als umfassende Lösung für dieses Problem. Viel Spaß!
1859
3
Es sieht so aus, als ob npm-check-updates die einzige Möglichkeit ist, dies zu erreichen.
Auf npm
npm-check-updates
ist ein Dienstprogramm, das automatisch eine package.json mit der neuesten Version aller Abhängigkeitensiehe https://www.npmjs.org/package/npm-check-updates
[EDIT] Eine etwas weniger aufdringliche (vermeidet eine globale Installation) Möglichkeit, dies zu tun, wenn Sie eine moderne Version von
npm
haben, ist:Dies funktioniert ab npm 1.3.15.