Làm cách nào để sử dụng npm để hiển thị phiên bản mới nhất của mô-đun? Tôi đang mong đợi một cái gì đó như npm --latest express
in ra v3.0.0
.
Làm cách nào để sử dụng npm để hiển thị phiên bản mới nhất của mô-đun? Tôi đang mong đợi một cái gì đó như npm --latest express
in ra v3.0.0
.
Câu trả lời:
Bạn có thể dùng:
npm show {pkg} version
(vì vậy npm show express version
sẽ trở lại ngay bây giờ 3.0.0rc3
).
Nếu bạn đang tìm kiếm các phiên bản hiện tại và mới nhất của tất cả các gói đã cài đặt của mình, bạn cũng có thể sử dụng:
npm outdated
outdated
và update
hoạt động từ NPM docs.npmjs.com/getting-started/updating-local-packages
npm update
cũng chạy cái này - vì vậy ít nhất tôi có thể thấy các phiên bản mới nhất. Khi bạn chỉ chạy các lệnh này mỗi tháng một lần hoặc lâu hơn, thật khó để nhớ tất cả các tùy chọn.
Kể từ tháng 10 năm 2014 :
Đối với phiên bản từ xa mới nhất:
npm view <module_name> version
Lưu ý, phiên bản là số ít.
Nếu bạn muốn xem tất cả các phiên bản có sẵn (từ xa), thì hãy làm:
npm view <module_name> versions
Lưu ý, phiên bản là số nhiều. Điều này sẽ cung cấp cho bạn danh sách đầy đủ các phiên bản để lựa chọn.
Để có phiên bản bạn thực sự có tại địa phương, bạn có thể sử dụng:
npm list --depth=0 | grep <module_name>
Lưu ý, ngay cả với gói.json khai báo các phiên bản của bạn, phiên bản đã cài đặt thực sự có thể hơi khác một chút - ví dụ: nếu tilda được sử dụng trong khai báo phiên bản
Nên hoạt động trên các phiên bản NPM 1.3.x, 1.4.x, 2.x và 3.x
npm view <module_name> versions
?
npm view <module_name> versions
lệnh rất hữu ích. + chúng tôi có thể cài đặt phiên bản cụ thể của gói bằng cách sử dụngnpm install <module_name>@<version_number>
-L
(chữ thường tùy chọn)?
Bạn có thể xem tất cả các phiên bản của một mô-đun với npm view
. ví dụ: Để liệt kê tất cả các phiên bản bootstrap bao gồm cả beta.
npm view bootstrap versions
Nhưng nếu danh sách phiên bản rất lớn, nó sẽ bị cắt cụt. Một --json
tùy chọn sẽ in tất cả các phiên bản bao gồm cả phiên bản beta.
npm view bootstrap versions --json
Nếu bạn chỉ muốn liệt kê các phiên bản ổn định không phải là bản beta thì hãy sử dụng số ít version
npm view bootstrap@* versions
Hoặc là
npm view bootstrap@* versions --json
Và, nếu bạn chỉ muốn xem phiên bản mới nhất thì ở đây bạn đi.
npm view bootstrap version
Các npm view <pkg> version
bản in phiên bản cuối cùng theo ngày phát hành. Đôi khi, đó có thể là một bản phát hành hotfix cho một nhánh ổn định cũ hơn.
Giải pháp là liệt kê tất cả các phiên bản và tìm nạp phiên bản cuối cùng theo số phiên bản
$ npm view <pkg> versions --json | jq -r '.[-1]'
Hoặc với awk thay vì jq:
$ npm view <pkg> --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
Ngoài ra còn có một cách dễ dàng khác để kiểm tra phiên bản mới nhất mà không cần đến NPM nếu bạn đang sử dụng VS Code.
Trong tệp pack.json, hãy kiểm tra mô-đun bạn muốn biết phiên bản mới nhất. Xóa phiên bản hiện tại đã có ở đó và thực hiện CTRL + dấu cách hoặc không gian CMD + (mac). Mã VS sẽ hiển thị các phiên bản mới nhất
npm view
,npm show
,npm info
, Vànpm v
tất cả làm điều tương tự.