Skip to content

تغییرات windows-nvm v1.2.0

نصب و جابجایی بین نسخه‌های مختلف Node.js بخش اساسی توسعه نرم‌افزار مدرن است. با بیش از 12 میلیون دانلود، NVM برای Windows همچنان به جهان کمک می‌کند این را مدیریت کند، اما هنوز فضای قابل توجهی برای رشد وجود دارد.

آینده به سمت "مدیریت محیط" حرکت می‌کند. مدیریت نسخه نقش مهمی در این دارد، اما فقط بخش کوچکی از تصویر بزرگتر است. برای مدت طولانی، ما روی ایده‌ها و ابزارهای مختلف تکرار کرده‌ایم تا آینده‌ای را پشتیبانی کنیم که در آن مدیریت محیط به همان سادگی مدیریت نسخه Node.js امروز است. برای دستیابی به این هدف، ما یک برنامه مدیریت محیط ماژولار به نام "Author" می‌سازیم. اولین ماژول/پلاگین (رایگان) Author یک مدیر runtime JavaScript جدید است که برای جایگزینی NVM برای Windows طراحی شده است. ما اغلب آن را "Runtime" می‌نامیم، اما نام رسمی هنوز ممکن است تغییر کند.

NVM برای Windows v1.2.0 اولین نسخه در یک سری نسخه‌های "انتقالی" است که برای انتقال ملایم کاربران به Author/Runtime طراحی شده است. البته، ما باگ‌ها را رفع کرده‌ایم و نگهداری عمومی انجام داده‌ایم، اما برخی از ویژگی‌های اولیه Author/Runtime را اضافه کرده‌ایم. به عنوان مثال، این اولین نسخه‌ای است که مسیر ارتقای ساده‌شده برای نسخه‌های آینده ارائه می‌دهد (به بخش "دستورات جدید" مراجعه کنید). چه یک توسعه‌دهنده در لبه باشید یا بخشی از یک سازمان که نیاز به ماه‌ها/سال‌ها برای تکمیل تغییرات دارد، این نسخه‌ها با سرعت پایدار به Author/Runtime منتقل می‌شوند.

ویژگی‌های جدید

اعلان‌های دسکتاپ

NVM برای Windows 1.2.0 با یک زیرمجموعه کوچک (اختیاری) از ویژگی‌های Author/Runtime که ما در حال توسعه آن بوده‌ایم همراه است. از طریق سیستم اعلان Author تعبیه شده (نسخه پایه/رایگان)، توسعه‌دهندگان می‌توانند انتخاب کنند که اعلان‌های دسکتاپ بومی برای نسخه‌های جدید LTS و/یا فعلی Node.js، نسخه‌های NVM برای Windows و به‌روزرسانی‌های Author/Runtime (تا انتشار GA) دریافت کنند.

اعلان دسکتاپاعلان دسکتاپ

پشتیبانی ARM64

به لطف این مشارکت، NVM برای Windows 1.2.0 از نسخه‌های ARM64 Node.js پشتیبانی می‌کند. ما مشارکت‌کنندگان خود را دوست داریم!

دستورات جدید

دو دستور اصلی جدید وجود دارد: upgrade و reinstall.

دستور upgrade، NVM برای Windows را به‌روزرسانی می‌کند اگر نسخه جدیدی موجود باشد. پشتیبان‌گیری‌ها تا 7 روز نگهداری می‌شوند، که به کاربران امکان می‌دهد در صورت ناموفق بودن ارتقا یا نیاز به بازگشت، بازگردند.

دستور reinstall عمدتاً برای کاربرانی است که هنگام نصب نسخه‌های خاص با مشکل مواجه می‌شوند. در برخی موارد، کاربران ممکن است مجوزهای مناسب برای فایل‌های ذخیره شده نداشته باشند. دیگران در حین دانلود (یا قطع میزبان راه‌دور/آینه) با قطع شبکه مواجه می‌شوند، که منجر به دانلودهای جزئی می‌شود. در این موارد، دستور reinstall به پاکسازی/بازیابی کمک می‌کند.

علاوه بر این، دو دستور Author جدید وجود دارد: subscribe و unsubscribe. این دستورات به کاربران کمک می‌کنند اعلان‌های دسکتاپ را مدیریت کنند.

تغییرات

نصب‌کننده رسمی برای NVM_SYMLINK اکنون به طور پیش‌فرض C:\nvm4w\nodejs به جای C:\Program Files\nodejs است. Windows مفهومی از "دایرکتوری‌های محافظت شده" دارد که نیاز به دسترسی بالا دارند. C:\Program Files یکی از این دایرکتوری‌ها است. کاربران با مجوزهای محدود پس از نصب کمتر احتمال دارد با این دایرکتوری جایگزین با مشکلات دسترسی مواجه شوند. هیچ تأثیری روی حساب‌های کاربری دارای امتیاز ندارد.

جایگزینی برنامه به‌روزرسان

NVM برای Windows v1.1.12 و پایین‌تر یک برنامه به‌روزرسان جداگانه ارائه می‌داد. این حذف شده است به نفع دستور جدید nvm upgrade. کاربرانی که از v1.1.12 مهاجرت می‌کنند می‌توانند با اجرای نصب‌کننده جدید 1.2.0، نصب فعلی خود را با خیال راحت ارتقا دهند. نصب‌کننده جدید نصب‌های Node فعلی یا ماژول‌های npm شما را حذف نمی‌کند.

نام‌های مستعار دستور

سه نام مستعار/میانبر دستور جدید وجود دارد.

  • nvm i برای nvm install
  • nvm-rm برای nvm uninstall
  • nvm u برای nvm use

NVM - مدیر نسخه Node برای Windows، Linux و macOS