Necesito acceder mediante programación a la versión actual del nodo que se ejecuta en una biblioteca que estoy escribiendo. Parece que no puede encontrar esto en los documentos.Verificar la versión actual del nodo
84
A
Respuesta
129
Intenta mirar la propiedad process.version.
18
Number(process.version.match(/^v(\d+\.\d+)/)[1])
si es process.version
'v0.11.5', a continuación, obtener 0.11
(Número).
12
En realidad, sería mejor utilizar el objeto process.versions
que proporciona muchas versiones para los diferentes componentes del nodo. Ejemplo:
{ 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
Uso semver comparar process.version
:
const semver = require('semver');
if (semver.gte(process.version, '0.12.18')) {
...
}
Cuestiones relacionadas
- 1. cómo verificar el padre del nodo actual es el nodo raíz o no en xslt?
- 2. ¿Cómo obtener el nombre de nodo primario del nodo actual?
- 3. Métodos para verificar la sincronización del nodo Cassandra
- 4. ¿Cómo obtener la profundidad del nodo actual en JTree?
- 5. Profundidad de salida del nodo actual en la jerarquía
- 6. ¿Cómo puedo verificar la versión del sistema de Android?
- 7. ¿Cómo verificar la versión de JRE antes del lanzamiento?
- 8. ¿Cómo obtener la versión actual del producto en C#?
- 9. ¿Cómo verificar el estado del apartamento del hilo actual?
- 10. ¿Cómo creo un xmlElement del nodo actual de un xmlReader?
- 11. Cómo verificar la versión de db2
- 12. cómo verificar la versión de esfinge?
- 13. nodo actual vs. nodo de contexto en XSLT/XPath?
- 14. XSLT - Comparación de los elementos de la anterior-hermanos con el elemento del nodo actual
- 15. ¿Cómo averiguo la versión actual de Solr?
- 16. Verificar si la variable es un elemento de nodo válido
- 17. Verificar cambios en la base de datos (control de versión)
- 18. ¿La versión actual de msysgit admite la sustitución de procesos?
- 19. cómo verificar la versión de jre usando la aplicación java
- 20. ¿Cuál es la forma más sencilla de verificar la versión actual de su aplicación contra la última versión en la tienda de aplicaciones?
- 21. Neo4j - Cómo obtener la versión actual a través de REST
- 22. La depuración no muestra el procedimiento almacenado actual versión
- 23. Limitaciones del nodo de cassandra
- 24. ¿Cómo determinar la versión actual de ASP.NET MVC?
- 25. Obtener la hora actual del sistema?
- 26. ¿Cómo obtengo la versión publicada actual en una aplicación .NET?
- 27. Verificar versión VS de un proyecto C#
- 28. Verificar la propiedad del dominio
- 29. Git: Combinar edad comprometerse en la versión actual jefe
- 30. Versión del archivo vs. Versión del producto
La biblioteca [node-semver] (https://github.com/npm/node-semver) puede ser muy útil para esto. – beeman
oh sí, 'node-sever' es una mejor solución – alsotang
De repente, esta manera 0.10 se convierte en 0.1 > process.version 'v0.10.40' > Number (process.version.match (/^v (\ d + \. \ d +) /) [1]) 0.1 –