windows-nvm v1.2.0 Changelog
বিভিন্ন Node.js সংস্করণ ইনস্টল করা এবং সেগুলোর মধ্যে পরিবর্তন করা আধুনিক সফ্টওয়্যার ডেভেলপমেন্টের একটি মৌলিক অংশ। 12 মিলিয়নেরও বেশি ডাউনলোড সহ, Windows-এর জন্য NVM বিশ্বকে এটি পরিচালনা করতে সাহায্য করে চলেছে, কিন্তু এখনও বৃদ্ধির যথেষ্ট জায়গা রয়েছে।
ভবিষ্যত "পরিবেশ পরিচালনা"-এর দিকে এগিয়ে যাচ্ছে। সংস্করণ পরিচালনা এতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে, কিন্তু এটি বৃহত্তর ছবির একটি ছোট অংশ মাত্র। দীর্ঘ সময় ধরে, আমরা একটি ভবিষ্যতকে সমর্থন করার জন্য বিভিন্ন ধারণা এবং টুলগুলিতে পুনরাবৃত্তি করছি যেখানে পরিবেশ পরিচালনা আজ Node.js সংস্করণ পরিচালনা যতটা সহজ। এটি অর্জন করতে, আমরা "Author" নামে একটি মডুলার পরিবেশ পরিচালনা অ্যাপ্লিকেশন তৈরি করছি। প্রথম (বিনামূল্যে) Author মডিউল/প্লাগইন হল একটি নতুন JavaScript runtime ম্যানেজার যা Windows-এর জন্য NVM-এর প্রতিস্থাপন করার জন্য ডিজাইন করা হয়েছে। আমরা প্রায়শই এটিকে "Runtime" হিসাবে উল্লেখ করি, কিন্তু অফিসিয়াল নাম এখনও পরিবর্তনের বিষয়।
Windows-এর জন্য NVM v1.2.0 হল "পরিবর্তনশীল" সংস্করণগুলির একটি সিরিজের প্রথম যা ব্যবহারকারীদের Author/Runtime-এ ধীরে ধীরে রূপান্তর করার জন্য ডিজাইন করা হয়েছে। অবশ্যই, আমরা বাগ ঠিক করেছি এবং সাধারণ রক্ষণাবেক্ষণ করেছি, কিন্তু আমরা কিছু প্রাথমিক Author/Runtime বৈশিষ্ট্য যোগ করেছি। উদাহরণস্বরূপ, এটি প্রথম সংস্করণ যা ভবিষ্যত সংস্করণগুলির জন্য একটি সুবিন্যস্ত আপগ্রেড পথ প্রদান করে ("নতুন কমান্ড" বিভাগ দেখুন)। আপনি edge-এ থাকা একজন ডেভেলপার হন বা এমন একটি সংস্থার অংশ হন যার পরিবর্তন সম্পূর্ণ করতে মাস/বছর প্রয়োজন, এই সংস্করণগুলি একটি টেকসই গতিতে Author/Runtime-এ রূপান্তরিত হবে।
নতুন বৈশিষ্ট্য
ডেস্কটপ বিজ্ঞপ্তি
Windows-এর জন্য NVM 1.2.0 আমাদের যে Author/Runtime বৈশিষ্ট্যগুলি বিকাশ করছি তার একটি (ঐচ্ছিক) ছোট উপসেট নিয়ে আসে। এমবেড করা Author বিজ্ঞপ্তি সিস্টেম (মৌলিক/বিনামূল্যে সংস্করণ) এর মাধ্যমে, ডেভেলপাররা নতুন LTS এবং/অথবা বর্তমান Node.js সংস্করণ, Windows-এর জন্য NVM সংস্করণ, এবং Author/Runtime আপডেট (GA রিলিজ পর্যন্ত) এর জন্য নেটিভ ডেস্কটপ বিজ্ঞপ্তি গ্রহণ করতে বেছে নিতে পারেন।


ARM64 সমর্থন
এই অবদানের জন্য ধন্যবাদ, Windows-এর জন্য NVM 1.2.0 Node.js-এর ARM64 সংস্করণ সমর্থন করে। আমরা আমাদের অবদানকারীদের ভালোবাসি!
নতুন কমান্ড
দুটি নতুন মূল কমান্ড রয়েছে: upgrade এবং reinstall।
upgrade কমান্ডটি একটি নতুন সংস্করণ উপলব্ধ হলে Windows-এর জন্য NVM আপডেট করবে। ব্যাকআপ 7 দিন পর্যন্ত বজায় রাখা হয়, ব্যবহারকারীদের একটি আপগ্রেড ব্যর্থ হলে বা একটি rollback প্রয়োজন হলে rollback করার অনুমতি দেয়।
reinstall কমান্ডটি প্রাথমিকভাবে এমন ব্যবহারকারীদের জন্য যারা নির্দিষ্ট সংস্করণ ইনস্টল করার সময় সমস্যার সম্মুখীন হন। কিছু ক্ষেত্রে, ব্যবহারকারীদের সংরক্ষিত ফাইলের জন্য সঠিক অনুমতি নাও থাকতে পারে। অন্যরা ডাউনলোডের সময় নেটওয়ার্ক বিঘ্ন (বা রিমোট host/mirror বিঘ্ন) অনুভব করে, যার ফলে আংশিক ডাউনলোড হয়। এই ক্ষেত্রে, reinstall কমান্ডটি পরিষ্কার/পুনরুদ্ধার করতে সাহায্য করে।
অতিরিক্তভাবে, দুটি নতুন Author কমান্ড রয়েছে: subscribe এবং unsubscribe। এই কমান্ডগুলি ব্যবহারকারীদের ডেস্কটপ বিজ্ঞপ্তি পরিচালনা করতে সাহায্য করে।
পরিবর্তন
ডিফল্ট Symlink পাথ
NVM_SYMLINK-এর জন্য অফিসিয়াল ইনস্টলার এখন C:\Program Files\nodejs-এর পরিবর্তে C:\nvm4w\nodejs-এ ডিফল্ট করে। Windows-এর "সুরক্ষিত ডিরেক্টরি" ধারণা রয়েছে যার জন্য elevated access প্রয়োজন। C:\Program Files এমন একটি ডিরেক্টরি। ইনস্টলেশনের পর সীমিত অনুমতি সহ ব্যবহারকারীরা এই বিকল্প ডিরেক্টরির সাথে অ্যাক্সেস সমস্যার সম্মুখীন হওয়ার সম্ভাবনা কম। বিশেষাধিকারপ্রাপ্ত ব্যবহারকারী অ্যাকাউন্টে কোন প্রভাব নেই।
প্রতিস্থাপিত Updater অ্যাপ্লিকেশন
Windows-এর জন্য NVM v1.1.12 এবং নিচে একটি পৃথক updater অ্যাপ্লিকেশন অফার করেছিল। এটি নতুন nvm upgrade কমান্ডের পক্ষে সরানো হয়েছে। v1.1.12 থেকে স্থানান্তরিত ব্যবহারকারীরা নতুন 1.2.0 ইনস্টলার চালিয়ে তাদের বর্তমান ইনস্টলেশন নিরাপদে আপগ্রেড করতে পারেন। নতুন ইনস্টলার আপনার বর্তমান Node ইনস্টলেশন বা npm মডিউল সরাবে না।
কমান্ড Alias
তিনটি নতুন কমান্ড alias/শর্টকাট রয়েছে।
- nvm i nvm install-এর জন্য
- nvm-rm nvm uninstall-এর জন্য
- nvm u nvm use-এর জন্য