149 votes

Comment vérifier quelle version de v8 est installée avec mon NodeJS?

Comment est installé V8 avec NodeJs? Quelle est la version de mon moteur V8 actuel?

297voto

benvie Points 6181
node -e "console.log(process.versions.v8)"

130voto

alienhard Points 5837

Tapez node --version pour obtenir la version de node.js.

Accédez ensuite au journal des modifications du fichier node.js pour déterminer la version V8 incluse dans cette version de node.js.

31voto

Ben Taber Points 2164

Pour vérifier votre version, vérifiez la valeur en process.versions dans le REPL.

 node -e "console.log(process.versions.v8);"
 

De plus, vous pouvez compiler le noeud avec d'autres versions de V8 si vous le souhaitez. Évidemment, les résultats peuvent varier considérablement selon les versions que vous choisissez.

 cd node-v0.x.x
rm -rf deps/v8
git clone http://github.com/v8/v8.git deps/v8

./configure
make
make install
 

9voto

Mariano Iglesias Points 239

Juste pour le plaisir, si vous avez curl disponible dans votre terminal, voici la version suivante de la version 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
 

Par exemple, dans ma boîte avec node.js 0.4.7, je reçois:

 3.1.8.10
 

:)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X