Περισσότερα
Πώς μπορώ να ενημερώσω κάθε εξάρτηση στο αρχείο package.json για την τελευταία έκδοση;
Αντέγραψα το package.json από ένα άλλο έργο και τώρα θέλω να αναβαθμίσω όλες τις εξαρτήσεις στις πιο πρόσφατες εκδόσεις τους, καθώς αυτό είναι ένα νέο έργο και δεν με πειράζει να διορθώσω κάτι αν χαλάσει.
Ποιος είναι ο ευκολότερος τρόπος για να το κάνω αυτό;
Ο καλύτερος τρόπος που ξέρω τώρα είναι να τρέξω το npm info express version
και μετά να ενημερώσω το package.json χειροκίνητα για κάθε μία. Πρέπει να υπάρχει κάποιος καλύτερος τρόπος.
{
"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"
}
}
ΕΝΗΜΈΡΩΣΗ 5/1/19: npm-check-updates ως μια ολοκληρωμένη λύση σε αυτό το πρόβλημα. Απολαύστε το!
1859
3
Φαίνεται ότι το npm-check-updates είναι ο μόνος τρόπος για να γίνει αυτό τώρα.
Στο npm
Το
npm-check-updates
είναι ένα βοηθητικό πρόγραμμα που προσαρμόζει αυτόματα ένα package.json με το τελευταία έκδοση όλων των εξαρτήσεωνδείτε https://www.npmjs.org/package/npm-check-updates
[EDIT] Ένας ελαφρώς λιγότερο παρεμβατικός (αποφεύγει την καθολική εγκατάσταση) τρόπος για να το κάνετε αυτό αν έχετε μια σύγχρονη έκδοση του
npm
είναι:Αυτό λειτουργεί από την npm 1.3.15.