我需要以编程方式访问我正在写的库中运行的当前节点版本。似乎无法在文档中找到它。检查当前的节点版本
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 –