Tôi cần truy cập chương trình phiên bản hiện tại đang chạy trong thư viện mà tôi đang viết. Dường như không thể tìm thấy điều này trong tài liệu.Kiểm tra phiên bản Node hiện tại
84
A
Trả lời
129
Hãy thử xem process.version thuộc tính.
18
Number(process.version.match(/^v(\d+\.\d+)/)[1])
nếu process.version
là 'v0.11.5', sau đó nhận được 0.11
(Số).
12
Thực ra sẽ tốt hơn nếu sử dụng đối tượng process.versions
cung cấp nhiều phiên bản cho các thành phần nút khác nhau. Ví dụ:
{ http_parser: '2.5.2', node: '4.4.3', v8: '4.5.103.35', uv: '1.8.0', zlib: '1.2.8', ares: '1.10.1-DEV', icu: '56.1', modules: '46', openssl: '1.0.2g' }
10
Sử dụng semver để so sánh process.version
:
const semver = require('semver');
if (semver.gte(process.version, '0.12.18')) {
...
}
Các vấn đề liên quan
- 1. shell scripting kiểm tra phiên bản python
- 2. Cách kiểm tra phiên bản sbt?
- 3. Cách kiểm tra phiên bản db2
- 4. Kiểm tra Tomcat 7 Phiên bản linux
- 5. Git - Nhận bản sao làm việc hiện tại Phiên bản
- 6. Cách kiểm tra phiên bản JRE trước khi ra mắt?
- 7. Kiểm tra phiên bản OS sau đó ra lệnh nếu phiên bản chính xác
- 8. Cách kiểm tra phiên bản trình chỉnh sửa CK
- 9. thực hiện kiểm soát phiên bản cho phát triển web
- 10. Kiểm tra xem phiên bản DirectX nào được cài đặt
- 11. C# Không thể kiểm tra Phiên tồn tại?
- 12. Làm thế nào để có được IzPack để kiểm tra cho một phiên bản hiện tại của phần mềm?
- 13. Cách đơn giản nhất để kiểm tra phiên bản ứng dụng hiện tại của bạn so với phiên bản mới nhất trong cửa hàng ứng dụng là gì?
- 14. Phát hiện phiên bản JavaScript
- 15. Tôi làm cách nào để kiểm tra phiên bản của phiên bản Liferay?
- 16. Làm cách nào để đặt phiên bản trình cài đặt WiX thành phiên bản hiện tại?
- 17. Kiểm tra Nếu Cập nhật phiên bản hoạt động tốt
- 18. Kiểm tra phiên bản DWARF của đơn vị biên dịch
- 19. Kiểm tra phiên bản iOS đưa ra cảnh báo
- 20. Kiểm tra phiên bản VS của Dự án C#
- 21. Kiểm tra/Thông báo Phiên bản PHP Script
- 22. Cách lập trình kiểm tra phiên bản/mô hình iPad
- 23. Cách kiểm tra phiên bản Meteor.js trên Windows
- 24. Kiểm tra phiên bản .Net từ ứng dụng WinForms
- 25. Kiểm tra phiên bản của tệp trong Ruby trên Windows
- 26. Cách kiểm tra phiên bản gói haskell trong ./configure?
- 27. cách kiểm tra phiên bản jre bằng ứng dụng java
- 28. Codeigniter & PHP kiểm tra xem phiên có tồn tại
- 29. Kiểm tra xem phiên có tồn tại không JSF
- 30. Symfony2: kiểm tra xem phiên có tồn tại hay không
Thư viện [node-semver] (https://github.com/npm/node-semver) có thể rất hữu ích cho điều này. – beeman
oh yes, 'node-semver' là một sollution tốt hơn – alsotang
Đột nhiên theo cách này 0.10 trở thành 0.1 > process.version 'v0.10.40' > Số (process.version.match (/^v (\ d + \. \ d +) /) [1]) 0.1 –