我需要以編程方式訪問我正在寫的庫中運行的當前節點版本。似乎無法在文檔中找到它。檢查當前的節點版本
84
A
回答
129
試着看process.version財產。
18
Number(process.version.match(/^v(\d+\.\d+)/)[1])
如果process.version
是 'v0.11.5',然後得到0.11
(數字)。
12
其實倒不如使用process.versions
對象,它提供了很多版本的不同節點組成部分。 實施例:
{ 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
使用semver比較process.version
:
const semver = require('semver');
if (semver.gte(process.version, '0.12.18')) {
...
}
相關問題
- 1. XSLT 1.0映射檢查當前節點
- 2. 節點v0.10.38的推薦節點檢查器版本
- 3. 當前文本節點
- 4. Nvm堅持當前登錄的節點版本Ubuntu的會話
- 5. 加載節點的前一版本
- 6. 節點薩斯支持當前版本的環境(離子)
- 7. 檢索當前的SQL Server版本
- 8. 檢索從當前節點的屬性節點列表
- 9. MVCSitemapProvider當前節點沒有檢測
- 10. 僅獲取當前節點的文本
- 11. 獲取當前節點的本地名
- 12. 獲取當前節點的文本
- 13. 在當前節點版本中支持es6
- 14. JTree的:如何檢查當前節點是一個文件
- 15. 如何檢查當前版本的sympy並升級到最新版本
- 16. 如何檢查Azure工作器節點上當前加載的運行時的版本?
- 17. 檢查節點的版本沒有任何返回
- 18. 如何檢查前面的節點是comment還是xml節點?
- 19. 從當前節點檢索邏輯父節點ID
- 20. 檢查我目前的gperf版本
- 21. 如何檢查當前的Oracle DBMS是否爲Enterprise版本?
- 22. 如何檢查當前版本的Java是否高於1.6
- 23. 如何檢查源代碼中numpy的當前版本?
- 24. 當前瀏覽器版本檢測
- 25. NHibernate當前版本
- 26. 當前版本SVN
- 27. Mongoid ::版本控制 - 如何檢查以前的版本?
- 28. 卸載前檢查更新版本 - WIX
- 29. Tensorflow版本0.11和版本0.12的檢查點差異?
- 30. 檢查Flash版本的腳本沒有真正檢查版本
的[節點semver](https://github.com/npm/node-semver)庫可以是非常有用爲了這。 – beeman
oh yes,'node-semver' is better sollution – alsotang
突然這樣0.10變成0.1 > process.version 'v0.10.40' > Number(process.version.match(/^v(\ d + \。 d +)/)[1]) 0.1 –