উত্তর:
সহজ উপায়:
কমান্ড লাইনে টাইপ করুন:node -p process.versions.v8
কঠোর কর্মী উপায়:
node --version
নোড.জেএস সংস্করণ পেতে টাইপ করুন ।
নোড.জেএস চেঞ্জলগগুলিতে যান ।
উপযুক্ত নোড.জেএস সংস্করণ পরিবর্তন লগটি সন্ধান করুন এবং খুলুন।
সম্বলিত নোটগুলির সন্ধান করুন 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);"
অতিরিক্তভাবে, আপনি ইচ্ছা করলে ভি 8 এর অন্যান্য সংস্করণ সহ নোড সংকলন করতে পারেন। স্পষ্টতই ফলাফলগুলি আপনি কোন সংস্করণটি পছন্দ করেন তার উপর নির্ভর করে এখানে বিস্তৃত হতে পারে।
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)
যদিও আমাকে ব্যবহার করতে হয়েছিল ; অন্যথায় কিছুই আউটপুট করা হচ্ছে না।
কেবল মজা করার জন্য, যদি আপনার টার্মিনালে কার্ল উপলব্ধ থাকে তবে নিম্নলিখিতটি আপনাকে ভি 8 এর সংস্করণ দেয়:
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
:)
নোড সহ ইনস্টল করা ভি 8 সংস্করণটি সন্ধান করুন।
$ node
> process.versions.v8
'5.1.281.83'
>
যেখানে প্রক্রিয়া অবজেক্টটি একটি বিশ্বব্যাপী যা বর্তমান নোড.জেএস প্রক্রিয়া সম্পর্কে তথ্য এবং নিয়ন্ত্রণ সরবরাহ করে।
আপনি যদি নোড রিপ্লেতে কেবল প্রক্রিয়াটি টাইপ করেন তবে আপনি নোড সম্পর্কে তথ্য দেখতে পাবেন (যেমন নোড সংস্করণ, ভি 8 সংস্করণ, প্ল্যাটফর্ম, এনভি ভেরিয়েবলের তথ্য ইত্যাদি)
node -pe 'this.process.versions' # all versions
node -pe 'this.process.versions.v8' # v8 version
অন্যান্য উত্তরগুলি আপনার বর্তমান সংস্করণটি পরীক্ষা করার জন্য দুর্দান্ত। এখানে সমস্ত নোড.জেএস সংস্করণ সহ একটি টেবিলও রয়েছে: 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
আপনি নোডের মতো ডকার ব্যবহার করে যে কোনও নোডেজ ভি 8 সংস্করণও পরীক্ষা করতে পারেন 10.7.0
:
docker run --rm -it node:10.7.0 bash -c "node -p process.versions"
ভি 8 নোড.জেএস এর সাথে বান্ডিল রয়েছে আপনি দেখতে পাচ্ছেন যে নোড.জেএস এর কোনও সংস্করণ ভি 8 এর কোন সংস্করণ ব্যবহার করছে এবং কখন এটি সংগ্রহস্থল ChangeLog
থেকে ভি 8 দেখে উত্পাদনে গেছে node
। এটি বর্তমান মাস্টার (উত্স থেকে যদি বিল্ডিং হয়):
https://github.com/nodejs/node/commits/master/deps/v8/ চেঞ্জলগ
নোড.জেএস এর একটি নির্দিষ্ট সংস্করণ দেখার জন্য, শাখাটি সেই সংস্করণে স্যুইচ করুন এবং ChangeLog
গুলি ফাইলের ইতিহাস পরীক্ষা করুন ।
node -e 'console.log(process.versions.v8);'