Kaip sužinoti įdiegto node.js/npm paketo versiją?
Tai parodo pačią npm versiją:
npm -v <package-name>
Spausdinama mįslinga klaida:
npm version <package-name>
Tai spausdina paketo versiją registre (t. y. naujausią turimą versiją):
npm view <package-name> version
Kaip gauti įdiegtą versiją?
npm list
- vietiniams paketams arba npm list -g
- globaliai įdiegtiems paketams.
Konkretaus paketo versiją galite rasti pateikdami jo pavadinimą kaip argumentą. Pavyzdžiui, įvedus npm list grunt
bus gauta:
projectName@projectVersion /path/to/project/folder
└── [email protected]
Arba galite tiesiog paleisti npm list
nepateikdami paketo pavadinimo kaip argumento, kad pamatytumėte visų savo paketų versijas:
├─┬ [email protected]
│ └── [email protected]
├── [email protected]
├── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ └── [email protected]
└── [email protected]
Taip pat galite pridėti --depth = 0
, kad būtų išvardyti įdiegti paketai be jų priklausomybių.
Kitas greitas būdas sužinoti, kokie paketai yra įdiegti vietiniu būdu ir be jų priklausomybių, yra naudoti:
npm list --depth=0
Taip gaunate kažką panašaus į
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
Akivaizdu, kad tą patį galima padaryti ir bendrai, naudojant npm list -g --depth=0
.
Šis būdas aiškesnis, jei esate įdiegę daug paketų.
Norėdami sužinoti, kuriuos paketus reikia atnaujinti, galite naudoti npm outdated -g --depth=0
.
npm view <package> version
- grąžina naujausią prieinamą paketo versiją.
npm list --depth=0
- grąžina visų įdiegtų modulių be priklausomybių versijas.
npm list
- grąžina visų modulių ir priklausomybių versijas.
Ir galiausiai, norėdami gauti mazgo versiją: node -v