Yazmakta olduğum bir kitaplıkta çalışan geçerli düğüm sürümüne programsal olarak erişmem gerekiyor. Bunu dokümanlarda bulamıyor gibi görünmüyor.Geçerli Düğüm Sürümünü Denetle
84
A
cevap
129
process.version özelliklerine bakın. process.version
'v0.11.5' ise
18
Number(process.version.match(/^v(\d+\.\d+)/)[1])
ardından 0.11
(Numara) olsun.
12
Aslında, farklı düğüm bileşenleri için birçok sürüm sağlayan process.versions
nesnesinin kullanılması daha iyi olacaktır. Örnek:
{ 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
kullanımlar semver karşılaştırma process.version
:
const semver = require('semver');
if (semver.gte(process.version, '0.12.18')) {
...
}
İlgili konular
- 1. Windows Installer Sürümünü Denetle Sürüm
- 2. php - geçerli guid'i denetle
- 3. Heroku, düğüm sürümünü okumaz
- 4. Aynı düğüm bağımlılığının iki farklı sürümünü kullanma
- 5. Geçerli .NET CLR sürümünü çalışma zamanında edinin.
- 6. Drupal 7 İçeriği Değiştir Geçerli Düğüm Türü
- 7. Düğüm Sass Hayır Geçerli ortamınız için Bağlama
- 8. PHP'de Unicode'u denetle
- 9. .class dosyalarındaki içeriği denetle
- 10. ejabberd: Mnesia tablolarını denetle?
- 11. WPF Açılır penceresini denetle
- 12. Zamanlanmış görevler durumunu denetle
- 13. bir ağacın alt düğümlerini denetle [ExtJS]
- 14. Geçerli Git taahhüt sürümünü Rails uygulamasından mı alıyorsunuz?
- 15. Düğüm
- 16. Facebook iOS SDK v4.0 Kullanıcı Oturumunu Denetle
- 17. Boş değerler olup olmadığını denetle
- 18. xmllint ile XML sözdizimini denetle
- 19. VBA Geçiş Formu, İşlevleri Denetle
- 20. WPF Kaydırma ana denetimini denetle
- 21. Windows Update etkinleştirilirse .NET'den denetle
- 22. Düğüm arabelleğe dönüştür Düğüm
- 23. düğüm
- 24. Düğüm
- 25. Düğüm
- 26. Düğüm
- 27. Düğüm
- 28. Düğüm sürümü> 0.12
- 29. düğüm js - Düğüm MySQL - Sonuç
- 30. Üst veya Alt Üçgen Matrisi Denetle
[düğüm semver] (https://github.com/npm/node-semver) kütüphane çok faydalı olabilir bunun için. – beeman
oh evet, 'düğüm-semver' daha iyi bir solledir – alsotang
Aniden bu şekilde 0.10 > process.version 'v0.10.40' > Numara (process.version.match (/^v (\ d + \. \) d +) /) [1]) 0.1 –