npm - cara menampilkan versi terbaru dari suatu paket


290

Bagaimana saya menggunakan npm untuk menampilkan versi terbaru dari sebuah modul? Saya mengharapkan sesuatu yang ingin npm --latest expressdicetak v3.0.0.

Jawaban:


442

Kamu bisa memakai:

npm show {pkg} version

(jadi npm show express versionakan kembali sekarang 3.0.0rc3).


35
npm view, npm show, npm info, Dan npm vsemua melakukan hal yang sama.
Evan Hahn

4
cara ini melibatkan banyak yang mencari-cari untuk menemukan versi terbaru, npm sudah ketinggalan jaman menjadi cara terbaik
demee

1
Bagaimana Anda bisa menampilkan versi stabil terbaru. yaitu bukan versi beta
skyfoot

1
ah npm menunjukkan versi {pkg}. versi bisa jamak yang akan menampilkan semua versi.
skyfoot

218

Jika Anda mencari versi terbaru dan terbaru dari semua paket yang diinstal, Anda juga dapat menggunakan:

npm outdated


4
Itu sangat berguna. Terima kasih.
neverfox

1
Saya telah melihat seluruh posting setidaknya 5 kali ketika saya perlu mendapatkan versi terbaru dari paket dan saya belum pernah melihat ini, tetapi tampaknya lebih mudah daripada menjalankan sejumlah perintah lain untuk memeriksa apakah Anda memiliki perpustakaan yang ketinggalan zaman
Juan Mendes


1
video yang bagus menjelaskan bagaimana outdateddan updatebekerja dari NPM docs.npmjs.com/getting-started/updating-local-packages
Lorem Ipsum Dolor

INI ADALAH YANG PALING BERMANFAAT! Saya berharap npm updatehanya akan menjalankan ini juga - jadi saya setidaknya bisa melihat versi terbaru. Ketika Anda hanya menjalankan perintah ini sebulan sekali atau lebih, sulit untuk mengingat semua opsi.
Simon_Weaver

81

Per Oktober 2014 :

npm lihat ilustrasi

Untuk versi jarak jauh terbaru:

npm view <module_name> version  

Catatan, versinya singular.

Jika Anda ingin melihat semua versi (jarak jauh) yang tersedia, maka lakukan:

npm view <module_name> versions

Catatan, versi adalah jamak. Ini akan memberi Anda daftar lengkap versi untuk dipilih.

Untuk mendapatkan versi yang sebenarnya Anda miliki secara lokal, Anda dapat menggunakan:

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

Catatan, bahkan dengan package.json mendeklarasikan versi Anda, versi yang diinstal mungkin sebenarnya sedikit berbeda - misalnya jika tilda digunakan dalam deklarasi versi

Harus bekerja di seluruh versi NPM 1.3.x, 1.4.x, 2.x dan 3.x


3
Bagaimana Anda mendapatkan entri terakhir npm view <module_name> versions?
Raine Revere

1
npm view <module_name> versionsperintah ini sangat bermanfaat. + kita dapat menginstal versi spesifik dari suatu paket menggunakannpm install <module_name>@<version_number>
efkan

1
Perintah terakhir, itu hal yang jelek dan menantang untuk diingat. Saya bertanya-tanya mengapa mereka tidak membuat tulisan cepat untuk itu? untuk versi lokal atau sama dengan dua lainnya, tetapi dengan -L(huruf kecil opsional)?
Val

7

Anda dapat melihat semua versi modul npm view. misal: Untuk membuat daftar semua versi bootstrap termasuk beta.

npm view bootstrap versions

Tetapi jika daftar versinya sangat besar maka akan terpotong. Sebuah --jsonpilihan akan mencetak semua versi termasuk versi beta juga.

npm view bootstrap versions --json

Jika Anda ingin mencantumkan hanya versi stabil, bukan beta, gunakan singular version

npm view bootstrap@* versions

Atau

npm view bootstrap@* versions --json

Dan, jika Anda hanya ingin melihat versi terbaru maka di sini Anda pergi.

npm view bootstrap version

2

The npm view <pkg> versionmencetak versi terakhir oleh tanggal rilis. Itu mungkin sangat baik rilis perbaikan terbaru untuk cabang stabil yang lebih tua di kali.

Solusinya adalah dengan mendaftar semua versi dan mengambil yang terakhir dengan nomor versi

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

Atau dengan awk alih-alih jq:

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

1

Ada juga cara mudah lainnya untuk memeriksa versi terbaru tanpa pergi ke NPM jika Anda menggunakan VS Code.

Dalam file package.json periksa modul Anda ingin tahu versi terbaru. Hapus versi saat ini sudah ada di sana dan lakukan CTRL + ruang atau CMD + ruang (mac) .Kode VS akan menampilkan versi terbaru

gambar menunjukkan versi terbaru dari modul dalam vscode

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.