Как проверить, какая версия v8 установлена с моим NodeJS?
Как устанавливается V8 вместе с NodeJs? Какая версия моего текущего двигателя V8?
10 ответов:
тип
node --version
чтобы получить узел.с JS версии.затем перейдите к узел.JS изменения в журнале чтобы выяснить, какая версия V8 Этот узел.Яш версия включает в себя.
просто запустить
npm version
(Не знаю когда это доступно)> 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' }
чтобы проверить свою версию, проверьте значение в
process.versions
в REPL.node -e "console.log(process.versions.v8);"
кроме того, вы можете скомпилировать узел с другими версиями V8, если хотите. Очевидно, что результаты могут сильно отличаться здесь в зависимости от того, какие версии вы выбираете.
cd node-v0.x.x rm -rf deps/v8 git clone http://github.com/v8/v8.git deps/v8 ./configure make make install
просто для удовольствия, если у вас есть curl доступны в вашем терминале, следующее должно дать вам версию 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
например, в моем поле с узлом.js 0.4.7 я получаю:
3.1.8.10
:)