Cuando usas Node.js podría darse el caso de que quieras obtener la versión de Node que se está usando. Para ello basta con que accedas a la variable version
del objeto process
. Es decir, a la propiedad process.version
.
En caso de que quieras mostrar la versión de Node por la consola:
console.log(process.version);
La propiedad process.version
devolverá una cadena con la versión actual de Node, y es importante que tengas el cuenta que el objeto process
solamente está disponible en el entorno de ejecución de Node. Si accedes al objeto process
desde tu navegador, obtendrás un error de referencia:
Uncaught ReferenceError: process is not defined at <anonymous>
Otro modo de obtener la versión de Node consiste en acceder a la propiedad process.versions,
que devolverá un objeto con las versiones de los diferentes componentes de Node:
{
node: '12.14.0',
v8: '8.0.425-20-electron.0',
uv: '1.32.0',
zlib: '1.2.10',
brotli: '1.0.7',
ares: '1.15.0',
modules: '76',
nghttp2: '1.39.2',
napi: '5',
llhttp: '1.1.4',
http_parser: '2.8.0',
openssl: '1.1.0',
icu: '65.1',
unicode: '12.1',
electron: '8.2.3',
chrome: '80.2.3'
}
El objeto que obtenemos de vuelta contiene los diferentes componentes de Node junto a sus versiones. Por ejemplo, si quieres obtener la versión mayor de Node, que es la 12, puedes ejecutar esta sentencia:
process.versions.node.split('.')[0];
Que devolverá el valor '12'
. Del mismo modo, también puedes obtener la versión de cualquier otro componente.
Y esto ha sido todo.