जवाबों:
आसान तरीका:
कमांड लाइन में टाइप करें:node -p process.versions.v8
मेहनतकश रास्ता:
node --version
Node.js संस्करण प्राप्त करने के लिए टाइप करें।
Node.js Changelogs पर जाएं ।
उपयुक्त Node.js संस्करण परिवर्तन लॉग ढूंढें और खोलें।
युक्त नोट्स के लिए देखो V8 to
।
एक-लाइन समाधान:
node -p process.versions.v8
दूसरा तरीका:
node -e "console.log(process.versions.v8)"
node -p process.versions.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
node -e console.log(process.versions.v8)
हालांकि मुझे उपयोग करना था ; कुछ भी अन्यथा उत्पादन किया जा रहा था।
बस मज़े के लिए, अगर आपके पास आपके टर्मिनल में कर्ल उपलब्ध है, तो आपको निम्नलिखित में 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
उदाहरण के लिए, नोड के साथ मेरे बॉक्स में। 0.4.7 मुझे मिलता है:
3.1.8.10
:)
नोड के साथ स्थापित v8 संस्करण ढूंढें।
$ node
> process.versions.v8
'5.1.281.83'
>
जहां प्रक्रिया है ऑब्जेक्ट एक वैश्विक है जो वर्तमान Node.js प्रक्रिया के बारे में जानकारी और नियंत्रण प्रदान करता है।
यदि आप केवल नोड उत्तर में प्रक्रिया टाइप करते हैं, तो आप नोड (यानी नोड संस्करण, वी 8 संस्करण, प्लेटफ़ॉर्म, एनवी चर जानकारी आदि) के बारे में जानकारी देखते हैं।
node -pe 'this.process.versions' # all versions
node -pe 'this.process.versions.v8' # v8 version
अन्य उत्तर आपके वर्तमान संस्करण की जाँच के लिए बहुत अच्छे हैं। यहां सभी Node.js संस्करणों के साथ एक तालिका भी है: https://nodejs.org/en/download/releases/ । उदाहरण के लिए अंश:
Version Date V8 npm NODE_MODULE_VERSION
Node.js 11.0.0 2018-10-23 7.0.276.28 6.4.1 67
Node.js 10.13.0 2018-10-30 6.8.275.32 6.4.1 64
Node.js 10.12.0 2018-10-10 6.8.275.32 6.4.1 64
आप डॉकटर का उपयोग करके किसी भी नोडज v8 संस्करण की जांच कर सकते हैं, जैसे नोड 10.7.0
:
docker run --rm -it node:10.7.0 bash -c "node -p process.versions"
v8 को Node.js. के साथ बंडल किया गया है आप देख सकते हैं कि N8.js का कोई भी संस्करण v8 के किस संस्करण का उपयोग कर रहा है और जब यह रिपॉजिटरी ChangeLog
से v8 को देखकर उत्पादन में चला गया node
। यह वर्तमान मास्टर है (यदि स्रोत से निर्माण होता है):
https://github.com/nodejs/node/commits/master/deps/v8/ChangeLog
Node.js के विशिष्ट संस्करण को देखने के लिए, उस संस्करण में शाखा स्विच करें और ChangeLog
फ़ाइल इतिहास की जाँच करें ।
node -e 'console.log(process.versions.v8);'