يمكن أن يكون برنامج الرجوع إلى إصدار أقدم صعبًا تمامًا مثل ترقيته ، ولكن ليس باستخدام NVM. تسهل هذه الأداة تبديل إصدار Node.js الخاص بك.

مع إصدار إصدارات Node.js الجديدة ، ليس من غير المألوف أن تواجه مشكلات التوافق مع التبعيات الحالية. في مثل هذه الحالات ، قد تحتاج إلى إرجاع إصدار Node.js الذي تستخدمه إلى إصدار أكثر ملاءمة لضمان عمل تطبيقك بالشكل المتوقع.

تعرف على الخطوات التي يجب اتخاذها لتقليل إصدار Node.js.

فهم نظام تعيين الإصدار Node.js

ليست كل إصدارات Node.js متساوية. بينما تقدم الإصدارات الأحدث أداءً محسنًا وميزات جديدة ، فإنها قد تقدم أيضًا تغييرات متقطعة قد تسبب مشكلات في التعليمات البرمجية الخاصة بك. عند اختيار إصدار سابق ، حدد الإصدار الثابت والمتوافق مع التبعيات التي تستخدمها في تطبيقك.

إصدارات LTS هي إصدارات مدعومة لفترة طويلة وتتلقى تحديثات منتظمة ، بما في ذلك إصلاحات الأمان وتصحيحات الأخطاء. من ناحية أخرى ، فإن الإصدارات الحالية مخصصة للمطورين الذين يرغبون في استخدام أحدث الميزات والتحسينات. عند اختيار إصدار Node.js لاستخدامه ، ضع ذلك في الاعتبار.

استخدام NVM لإدارة إصدارات Node.js

instagram viewer

يتيح لك Node Version Manager (NVM) القيام بذلك التثبيت والتبديل بين إصدارات Node.js المتعددة بسهولة. يتيح لك تثبيت الحزم والتبعيات الخاصة بكل إصدار من إصدارات Node.js. هذا يعني أنه يمكن أن يكون لديك مجموعات مختلفة من الحزم والتبعيات لكل مشروع ، اعتمادًا على إصدار Node.js الذي يتطلبه.

هذا الأسلوب أفضل من تثبيت وإلغاء تثبيت Node في كل مرة تحتاج فيها إلى إصدار معين.

قبل استخدام NVM ، يجب عليك تثبيته. قم بزيارة مستودع NVM GitHub الرسمي واتبع التعليمات لتثبيت NVM في نظام التشغيل الخاص بك.

بعد تثبيت NVM ، تحقق من أنه يعمل بشكل صحيح عن طريق تشغيل هذا الأمر:

nvm --v

إذا كنت تستخدم نظام التشغيل Windows ، فقد تحتاج إلى إعادة تشغيل نظام التشغيل أو تشغيل هذا الأمر كمسؤول في موجه الأوامر.

الآن بعد أن قمت بتثبيت NVM ، يمكنك استخدامه لإدارة إصدارات Node.js الخاصة بك. فيما يلي الخطوات الأساسية لتثبيت الإصدار 17.9.1 من Node.js.

افتح Terminal أو موجه الأوامر. بعد ذلك ، استخدم الأمر nvm install متبوعًا برقم الإصدار 17.9.1.

تثبيت nvm 17.9.1

بمجرد اكتمال التثبيت ، استخدم الأمر nvm use متبوعًا برقم الإصدار للتبديل إلى إصدار Node.js المثبت.

استخدام nvm 17.9.1

تحقق من استخدام إصدار Node.js الصحيح عن طريق تشغيل عقدة الأمر -v في المحطة الطرفية أو موجه الأوامر:

عقدة الخامس

يجب أن يعرض هذا رقم إصدار إصدار Node.js الذي قمت بتثبيته للتو.

الإصدار 17.9.1

التبديل بين إصدارات NVM

كما ذكرنا سابقًا ، تتمثل إحدى المزايا الرئيسية لاستخدام NVM في القدرة على التبديل بسهولة بين إصدارات Node.js حسب الحاجة.

للبدء ، استخدم الأمر nvm ls لسرد جميع إصدارات Node.js المثبتة على جهازك.

nvm ls

يتضمن إخراج الأمر nvm ls رقم الإصدار وما إذا كان هذا الإصدار قيد الاستخدام حاليًا.

20.1.0
18.12.1
* 17.9.1 (تستخدم حاليًا 64 بت قابل للتنفيذ)
6.14.0

يمكنك الآن استخدام الأمر استخدام nvm متبوعًا برقم الإصدار للرجوع إلى إصدار Node.js المطلوب.

إنشاء اسم مستعار لإصدارات Node.js

إذا كنت تشير بشكل متكرر إلى إصدار Node.js معين لمشاريعك ، فقد تجد اسمًا مستعارًا قصيرًا أسهل في تذكره وكتابته.

لإنشاء اسم مستعار لإصدار معين من Node.js باستخدام NVM ، استخدم الأمر nvm alias. على سبيل المثال ، لإنشاء اسم مستعار يسمى default17 للإصدار 17.9.1 من Node.js ، قم بتشغيل الأمر التالي:

nvm الاسم المستعار الافتراضي 17 17.9.1

الآن ، بدلاً من الكتابة استخدام nvm 17.9.1 في كل مرة تريد التبديل إلى هذا الإصدار ، يمكنك استخدام استخدام nvm الافتراضي 17.

إذا كنت تريد إزالة هذا الاسم المستعار ، فاستخدم الأمر nvm unalias:

nvm unalias الافتراضي17

استخدام NVM لإدارة إصدارات Node.js

قد تتوافق التطبيقات المختلفة مع إصدارات Node.js المختلفة. إذا كنت بحاجة إلى الرجوع إلى إصدار سابق أو حتى الترقية إلى الإصدار الأحدث ، فاستخدم NVM.

ستساعدك NVM في تثبيت إصدارات Node.js المتعددة والتبديل بينها على أساس كل مشروع. بهذه الطريقة ، تتجنب أي مشكلات تتعلق بعدم التوافق.