سجل تغييرات windows-nvm الإصدار 1.2.0
يعد تثبيت والتبديل بين إصدارات مختلفة من Node.js جزءًا أساسيًا من تطوير البرمجيات الحديثة. مع أكثر من 12 مليون تنزيل، يستمر NVM for Windows في مساعدة العالم على إدارة ذلك، ولكن لا يزال هناك مجال كبير للنمو.
المستقبل يتجه نحو "إدارة البيئة". تلعب إدارة الإصدارات دورًا حاسمًا في ذلك، لكنها مجرد جزء صغير من الصورة الأكبر. لقد كنا نعمل لفترة طويلة على أفكار وأدوات مختلفة لدعم مستقبل تكون فيه إدارة البيئة بسيطة مثل إدارة إصدارات Node.js اليوم. لتحقيق هذا الهدف، نحن نبني تطبيق إدارة بيئة معياري يسمى "Author". الوحدة/المكون الإضافي الأول من Author (مجاني) هو مدير جديد لبيئة تشغيل JavaScript مصمم ليحل محل NVM for Windows. غالبًا ما نشير إليه باسم "Runtime"، لكن الاسم الرسمي لا يزال قابلاً للتغيير.
NVM for Windows v1.2.0 هو الأول من سلسلة إصدارات "انتقالية" مصممة لتوجيه المستخدمين بلطف نحو Author/Runtime. بالطبع، قمنا بإصلاح الأخطاء وإجراء صيانة عامة، لكننا أضفنا أيضًا بعض ميزات Author/Runtime الأولية. على سبيل المثال، هذا هو الإصدار الأول الذي يوفر مسارًا مبسطًا للترقية للإصدارات المستقبلية (انظر قسم "الأوامر الجديدة"). سواء كنت مطورًا يعيش على الحافة أو جزءًا من منظمة تحتاج إلى شهور/سنوات لإكمال التغييرات، ستقوم هذه الإصدارات بالانتقال إلى Author/Runtime بوتيرة مستدامة.
الميزات الجديدة
إشعارات سطح المكتب
يتضمن NVM for Windows 1.2.0 مجموعة فرعية صغيرة (اختيارية) من ميزات Author/Runtime التي نطورها. من خلال نظام الإشعارات المدمج في Author (الإصدار الأساسي/المجاني)، يمكن للمطورين اختيار تلقي إشعارات سطح المكتب الأصلية لإصدارات LTS و/أو الإصدارات الحالية من Node.js، وإصدارات NVM for Windows، وتحديثات Author/Runtime (حتى إصدار GA).
دعم ARM64
بفضل هذه المساهمة، يدعم NVM for Windows 1.2.0 إصدارات ARM64 من Node.js. نحن نحب مساهمينا!
أوامر جديدة
هناك أمران رئيسيان جديدان: upgrade و reinstall.
سيقوم أمر upgrade بترقية NVM for Windows إذا كان هناك إصدار جديد متاح. يتم الاحتفاظ بالنسخ الاحتياطية لمدة تصل إلى 7 أيام، مما يسمح للمستخدمين بالعودة إذا لم تنجح الترقية أو كانت هناك حاجة للتراجع.
أمر reinstall مخصص بشكل أساسي للمستخدمين الذين يواجهون مشاكل أثناء تثبيت إصدارات محددة. في بعض الحالات، قد لا يكون لدى المستخدمين الأذونات المناسبة للملفات المحفوظة. يواجه آخرون انقطاعات في الشبكة أثناء التنزيلات (أو انقطاعات المضيف/المرآة البعيدة)، مما يؤدي إلى تنزيلات جزئية. في هذه الحالات، يساعد أمر reinstall في التنظيف/الاسترداد.
بالإضافة إلى ذلك، هناك أمران جديدان من Author: subscribe و unsubscribe. تساعد هذه الأوامر المستخدمين على إدارة إشعارات سطح المكتب.
التغييرات
مسار الارتباط الرمزي الافتراضي
يستخدم المثبت الرسمي لـ NVM_SYMLINK الآن C:\nvm4w\nodejs بدلاً من C:\Program Files\nodejs كافتراضي. يحتوي Windows على مفهوم "الدلائل المحمية" التي تتطلب وصولاً مرتفعًا. C:\Program Files هو أحد هذه الدلائل. من المرجح أن يواجه المستخدمون ذوو الأذونات المحدودة بعد التثبيت مشاكل أقل في الوصول مع هذا الدليل البديل. لا يوجد تأثير على حسابات المستخدمين المميزة.
استبدال تطبيق التحديث
قدم NVM for 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