npm - bir paketin en son sürümünün gösterilmesi


291

Bir modülün en son sürümünü göstermek için npm'yi nasıl kullanabilirim? Ben böyle bir şey bekliyorum npm --latest expressyazdırmak için v3.0.0.

Yanıtlar:


444

Kullanabilirsiniz:

npm show {pkg} version

( npm show express versionşimdi dönecektir 3.0.0rc3).


35
npm view, npm show, npm infoVe npm vhepsi aynı şeyi yapın.
Evan Hahn

4
Bu şekilde son sürümü bulmak için etrafında alay yükleri içerir, npm modası geçmiş en iyi yol gibi görünüyor
16:55

1
En son kararlı sürümü nasıl gösterebilirsiniz. yani beta sürümü değil
skyfoot

1
ah npm {pkg} sürümlerini gösterir. sürüm, tüm sürümleri gösterecek çoğul olabilir.
17:11

218

Kurulu tüm paketlerinizin güncel ve en son sürümlerini arıyorsanız şunları da kullanabilirsiniz:

npm outdated


4
Bu çok faydalı. Teşekkürler.
neverfox

1
Paketlerin en son sürümünü almam gerektiğinde en az 5 kez tüm gönderiye baktım ve bunu hiç görmedim, ancak güncel olmayan kütüphaneleriniz olup olmadığını kontrol etmek için diğer komutları çalıştırmaktan daha kolay görünüyor
Juan Mendes

2
sütunların ne anlama geldiğini
adamdport

1
güzel bir video NPM'den nasıl çalıştığını outdatedve updateçalıştığını açıklar docs.npmjs.com/getting-started/updating-local-packages
Lorem Ipsum Dolor

BU EN YARARLI! Keşke npm updatebunu da çalıştırırdım - en azından en son sürümleri görebiliyorum. Bu komutları ayda bir kez çalıştırdığınızda, tüm seçenekleri hatırlamak zordur.
Simon_Weaver

81

İtibariyle Ekim 2014 :

npm görünümü illüstrasyon

En son uzak sürüm için:

npm view <module_name> version  

Not, sürüm tekildir.

Mevcut tüm (uzak) sürümleri görmek istiyorsanız, şunları yapın:

npm view <module_name> versions

Sürümlerin çoğul olduğunu unutmayın . Bu, seçim yapabileceğiniz sürümlerin tam listesini verecektir.

Yerel olarak sahip olduğunuz sürümü almak için şunları kullanabilirsiniz:

npm list --depth=0 | grep <module_name>

Not: package.json sürümlerinizi bildirirken bile, yüklü sürüm aslında biraz farklı olabilir - örneğin, sürüm bildiriminde tilda kullanılmışsa

NPM 1.3.x, 1.4.x, 2.x ve 3.x sürümlerinde çalışmalıdır


3
Son girişi nasıl alacaksınız npm view <module_name> versions?
Raine Revere

1
npm view <module_name> versionskomut çok faydalıdır. + kullanarak bir paketin belirli bir sürümünü yükleyebiliriznpm install <module_name>@<version_number>
efkan

1
Son komut, hatırlanması çok çirkin ve zorlayıcı bir şey. Acaba neden bunun için bir steno hazırlamıyorlar? yerel sürüm için veya diğer ikisi ile aynı, ancak -L(küçük harf isteğe bağlı)?
Val

7

İle bir modülün tüm sürümünü görebilirsiniz npm view. örneğin: Beta dahil tüm bootstrap sürümlerini listelemek için.

npm view bootstrap versions

Ancak sürüm listesi çok büyükse kısalır. Bir --jsonseçenek, beta sürümleri de dahil olmak üzere tüm sürümleri yazdırır.

npm view bootstrap versions --json

Beta sürümünde yalnızca kararlı sürümleri listelemek istiyorsanız tekil kullanın version

npm view bootstrap@* versions

Veya

npm view bootstrap@* versions --json

Ve sadece en son sürümü görmek istiyorsanız o zaman işte burada.

npm view bootstrap version

2

npm view <pkg> versionPiyasaya çıkma tarihinden itibaren son sürümünü yazdırır. Bu çok eski bir sabit dal için zaman zaman bir düzeltme sürümü olabilir.

Çözüm, tüm sürümleri listelemek ve son sürümü sürüm numarasına getirmek

$ npm view <pkg> versions --json | jq -r '.[-1]'

Veya jq yerine awk ile:

$ npm view <pkg> --json  | awk '/"$/{print gensub("[ \"]", "", "G")}'

1

VS Kodu kullanıyorsanız NPM'ye gitmeden en son sürümü kontrol etmenin başka bir kolay yolu da var.

Package.json dosyasında en son sürümü bilmek istediğiniz modülü kontrol edin. Orada mevcut sürümü kaldırın ve CTRL + boşluk veya CMD + boşluk (mac) yapın. VS kodu en son sürümleri gösterecektir

Resim, vscode'daki modüllerin en son sürümlerini gösterir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.