node.js - ejemplos - ¿Cómo ver qué versión de v8 está instalada con mi NodeJS?
nvm (9)
Para verificar su versión, verifique el valor en process.versions
en REPL.
node -e "console.log(process.versions.v8);"
Además, puede compilar el nodo con otras versiones de V8 si lo desea. Obviamente, los resultados pueden variar ampliamente aquí según las versiones que elijas.
cd node-v0.x.x
rm -rf deps/v8
git clone http://github.com/v8/v8.git deps/v8
./configure
make
make install
¿Cómo se instala V8 junto con NodeJs? ¿Qué versión es mi motor V8 actual?
Puedes simplemente escribir:
node -p process.versions.v8
Si está en Node.js versión 7.7.3 o similar, el comando es
$ node -p "process.versions"
Pero los de arriba también funcionan bien.
Simplemente ejecuta la npm version
(no sé desde cuando está disponible)
> npm version
{ http_parser: ''1.0'',
node: ''0.10.35'',
v8: ''3.14.5.9'',
ares: ''1.9.0-DEV'',
uv: ''0.10.30'',
zlib: ''1.2.8'',
modules: ''11'',
openssl: ''1.0.1j'',
npm: ''1.4.28'',
xsjs: ''0.1.5'' }
Solo por diversión, si tienes curl disponible en tu terminal, lo siguiente debería darte la versión de v8:
V=`cat /usr/include/node/node_version.h | grep -E ''^/#define NODE_(MAJOR|MINOR|PATCH)_VERSION'' | sed -e ''s/^[^0-9]*//''`; V=`echo $V | sed -e ''s/ //./g''`; URL=https://github.com/joyent/node/raw/v$V/ChangeLog; curl --silent $URL | grep ''Upgrade v8'' | head -1 | sed -e ''s/^.* //''; unset V; unset URL
Por ejemplo, en mi cuadro con node.js 0.4.7 obtengo:
3.1.8.10
:)
encuentre la versión v8 instalada con el nodo.
$ node
> process.versions.v8
''5.1.281.83''
>
donde El objeto de proceso es un elemento global que proporciona información sobre el actual proceso Node.js y lo controla.
si solo escribe el proceso en el nodo repl, verá información sobre el nodo (es decir, la versión del nodo, la versión v8, la plataforma, la información de las variables env, etc.)
Escriba node --version
para obtener la versión node.js.
A continuación, vaya a node.js para cambiar el registro y determinar qué versión de V8 incluye esta versión de node.js.
node -e "console.log(process.versions.v8)"
node -pe ''this.process.versions'' # all versions
node -pe ''this.process.versions.v8'' # v8 version