নোডজেএস সংস্করণ নম্বর বিভ্রান্তি


154

আমি বেশ কয়েক মাস আগে নোড জেএস ইনস্টল করেছি এবং কিছুটা প্রায় খেললাম। আজ, আমি নোড সম্পর্কে আরও শিখতে এবং কোডিংয়ের আগে, আমি সিদ্ধান্ত নিয়েছিলাম যে আমার কাছে সর্বশেষতম সংস্করণ রয়েছে কিনা তা নিশ্চিত করতে চাই।

আমি সংস্করণটি পরীক্ষা করে দেখেছি এটি v0.10.3x এর মতো। আমি নোডজেএস ওয়েবসাইটে দেখেছি এবং এটি v4.1.0 হিসাবে সর্বশেষ সংস্করণটি দেখায়। তো আমি ভেবেছিলাম! আমি আরও ভাল আপগ্রেড করেছি এবং আমি বিশ্বাস করতে পারি না যে এটি কেবল কয়েক মাসের মধ্যেই দ্রুত 4.x সংস্করণে চলে গেছে।

আমি নোড এবং এনএমপি সম্পূর্ণরূপে আনইনস্টল করব কীভাবে তা বের করার চেষ্টা করার জন্য আমি বেশ কিছুটা সময় ব্যয় করেছি কারণ আমি এটিকে আপগ্রেড করতে পারি না বলে মনে হয়।

অবশেষে আমি এগুলি সব ছিঁড়ে ফেললাম, তারপরে yum ব্যবহার করে CentOS 7 এ ইনস্টল করেছি। আমি জানি আমি ইউমের মাধ্যমে সর্বশেষতম সংস্করণটি পাব না, তবে আমি অনুভব করেছি যে এটি যথেষ্ট পরিমাণে হবে।

ইনস্টল করার পরে, আমি v0.10.40 এ আছি।

আমার একটা অনুভূতি আছে আমি নোডজেএস সংস্করণ সংখ্যাগুলি সম্পর্কে কিছু বুঝতে পারি না।

কেউ কি আমার জন্য কিছু আলোকপাত করতে পারে? আগাম ধন্যবাদ.


1
বিভ্রান্তির প্রশংসা করুন, এখানে নোডেজ প্রকাশের ধরণের তথ্যের একটি লিঙ্ক রয়েছে - github.com/nodejs/node#release-tyype
— আর্সেল্ডন

3
"আমি নোড এবং এনপিএমকে কীভাবে পুরোপুরি আনইনস্টল করব তা বুঝতে চেষ্টা করার জন্য আমি বেশ কিছুটা সময় ব্যয় করেছি কারণ আমি এটিকে আপগ্রেড করতে পারি না বলে মনে হয়।" - দয়া করে এনভিএম - github.com/creationix/nvm এ একবার দেখুন , এটি নোড এবং এনপিএম এর সংস্করণ ইনস্টল, পরিবর্তন এবং আনইনস্টল করে তোলে আরও সহজ।
— আর্সেল্ডন

উত্তর:


209

হ্যাঁ আপনি যদি কেবল অফিশিয়াল নোড.জেএস রানটাইম ব্যবহার করেন তবে এটি 0.12.x থেকে পুরো পথে jump.০.০ এ ঝাঁপিয়ে পড়েছিল one আপনি যা জানেন না, তা হ'ল নোড ডিভস যারা নোড সংগ্রহস্থলটি কতটা স্থবির হয়ে পড়েছিল তাতে অসুস্থ ছিল এবং প্রকল্পটির কাঁটাচামচ তৈরি করেছিল এবং তাকে io.js বলে called Io.js নামে প্রকল্পটি গত ছয় মাস বা তারও বেশি সময় ধরে এগিয়ে গেছে; এটি v1.x থেকে শুরু হয়েছিল এবং সেই সময়ে 2.x এবং 3.x এর মাধ্যমে সমস্ত পথে পুনরাবৃত্তি হয়েছিল। ওল্ড নোড.জেএস একটি ভিন্ন সংস্করণ সিস্টেম ব্যবহার করেছে যেখানে বিজোড় সংস্করণগুলি অস্থির এবং এমনকি সংস্করণগুলি স্থিতিশীল ছিল। Io.js ইতিমধ্যে এনএমপি- তে ব্যবহৃত প্যাকেজগুলির মতো সেমভার সংস্করণ সংস্করণ ব্যবহার করতে স্যুইচ করেছে ।

প্রচুর আলোচনার পরে জোয়েন্ট (নোড.জেএস এর মূল রক্ষণাবেক্ষণকারী) অবশেষে আইও.জেগুলি ইতিমধ্যে যেভাবে করছে প্রকল্পটি এগিয়ে নিয়ে যাওয়ার প্রয়াসে নোডের আশেপাশে একটি সঠিক ওপেন কমিটি গঠনে সহায়তা করেছিল। কয়েক মাস আগে তারা io.js কে আবার নোড.জেএস-এ একীভূত করতে সম্মত হয়েছিল (যাঁরা প্রথম স্থানে io.js তৈরি করেছিলেন তাদের লক্ষ্য)। শেষ পর্যন্ত তারা দুটি প্রকল্প একত্রিত করার কাজ শেষ করেছে। Io.js নামটি আর নেই এবং নোড.জেএস v4.0 থেকে শুরু হয়। এটি আইও.জেএস এর মতো সেমভার শব্দার্থক ব্যবহার চালিয়ে যাবে :)

নোডের সাথে জিনিস এগিয়ে যাওয়া অনেক সহজ হবে। প্রকল্পটি এখান থেকে কোথায় যায় তা দেখে আমি উত্সাহিত।


2
ধন্যবাদ! আমি কাঁটাচামচ শুরু করার সাথে সাথে io.js এর সাথে কী ঘটেছিল সে সম্পর্কে আমি সচেতন ছিলাম, তবে সক্রিয় নোড বিকাশকারী না হয়ে ভার্শন ভার্সেসটি দ্বারা বিভ্রান্ত হয়ে পড়েছিলাম যে আমি কী বনাম ব্যবহার করছি তা উপলব্ধ করার চেষ্টা করার সময় যা উপলব্ধ ছিল।
— ই

7
তবে কেন এখনও ভি-কে .১২ তে বিকাশ রয়েছে * * (আমি May মে, ২০১ on এ v0.12.14 প্রকাশ দেখতে পাচ্ছি)। এটি কি পিছিয়ে সামঞ্জস্যের জন্য?
— ব্যবহারকারী 276648

5
@ ব্যবহারকারী276648 কারণ 0.12 একটি এলটিএস (দীর্ঘমেয়াদী সমর্থন) সংস্করণ এবং তারা সুরক্ষা ফিক্স ইত্যাদির মতো গুরুত্বপূর্ণ প্যাচগুলি প্রকাশ করতে থাকবে। আপনি কেবল প্যাচ সংখ্যা বৃদ্ধি দেখতে পাবেন। 0.12.x
— শেভ

3
কেউ আগ্রহী হলে এখানে এলটিএসের তথ্য দেওয়া আছে। github.com/nodejs/LTS
— শেভ

1
সম্ভবত আপনি এটির আগে একটি বিপর্যয় বলতে পারেন তবে রিলিজগুলি এখন বেশ নিয়মিত এবং নতুন এলটিএস কাঠামো মনের প্রশান্তির জন্য দুর্দান্ত হয়েছে। সবকিছু এখন উবুন্টু মুক্তির সাথে একই রকম কাজ করে (কেবল দ্রুত গতিতে চলমান) এবং আমি এটিতে বেশ খুশি। সেমোভার নোডের জন্য সর্বাধিক জ্ঞান তৈরি করে।
— শেভ

4

এটি কারণ v4.0 থেকে নোড.জেএস প্রকল্প এবং io.js প্রকল্প যা এখন একত্রিত। Io.js প্রকল্পের হিসাবে, সংস্করণ নম্বরগুলি v3.x, v2.x এবং v1.x এর মতো ছিল।

রেফারেন্স https://nodejs.org/en/blog/release/v4.0.0/


2
খুব খারাপ ব্যাখ্যা। এটি ধরে নিয়েছে যে ওপি আইও / নোডের পরিস্থিতি জানে এবং কোনও নবজাতকের জন্য কোনও বিভ্রান্তি পরিষ্কার করার পরিবর্তে যুক্ত করে।
— 20

3

বিভ্রান্তি এড়ানোর জন্য আপনি এনভিএম (নোড সংস্করণ পরিচালক) ব্যবহার করতে পারেন। এই প্যাকেজটির সুবিধা হ'ল আপনি আপনার সুবিধার্থে খ / ডাব্লু সংস্করণ দুটি স্যুইচ করতে পারেন। এটি ব্যবহার করা খুব সহজ একটি সরঞ্জাম।

https://www.liquidweb.com/kb/how-to-install-nvm-node-version-manager-for-node-js-on-ubuntu-12-04-lts/


2

আপনি যদি এনপিএম ব্যবহার করেন তবে আপনি আপগ্রেড করতে পারেন

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

একবার node -vআপনি যা পেয়েছেন তা দেখার চেষ্টা করুন

http://davidwalsh.name/upgrade-nodejs এ আরও দেখুন


3
তিনি কীভাবে আপগ্রেড করবেন তা জিজ্ঞাসা করছিলেন না, তিনি ভার্সন সংখ্যার ৪.x সিরিজের ভার্সন নম্বরগুলির 0.x সিরিজ সম্পর্কে জিজ্ঞাসা করছিলেন।
— 20

4
অবশ্যই ওপি-র প্রশ্নের উত্তর নয়, তবে আমি কী খুঁজছিলাম!
— এনজিও

0

আপনি কমান্ড লাইন ব্যবহার করে নোড বা এনপিএম আপডেট করতে পারেন। আপনার মেশিনে নোড বা এনপিএম ইনস্টল করা দরকার। আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

npm install node -g
npm install npm

আপনি নোডের নির্দিষ্ট সংস্করণটিও এটি ইনস্টল করতে পারেন।

npm install node@8.1.3 
npm install npm@4.1.2

এখানে 8.1.3 একটি সংস্করণ নম্বর। আপনি যে সংস্করণটি ইনস্টল করতে চান তার কোনওটি ব্যবহার করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.