كيفية تثبيت Node.js على Ubuntu 20.04

0 الأسهم
0
0
0
0

مقدمة

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

في هذا الدليل، سنعرض لك ثلاث طرق مختلفة لتثبيت Node.js على خادم Ubuntu 20.04:

  • استخدام apt لتثبيت حزمة nodejs من مستودع البرامج الافتراضي في Ubuntu
  • استخدام apt مع مستودع برامج PPA البديل لتثبيت إصدارات محددة من حزمة nodejs
  • قم بتثبيت nvm، مدير إصدارات Node، واستخدمه لتثبيت وإدارة إصدارات متعددة من Node.js

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

ملحوظة

سترشدك هذه المقالة إلى كيفية تثبيت Node.js على خادم Ubuntu. إذا كنت ترغب في طريقة سهلة لنشر تطبيق Node على خادم مباشر، فاطلع على منصة تطبيقات DigitalOcean.

المتطلبات الأساسية

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

الخيار 1 - تثبيت Node.js مع Apt من المستودعات الافتراضية

يتضمن أوبونتو 20.04 إصدارًا من Node.js في مستودعاته الافتراضية، والذي يُمكن استخدامه لتوفير تجربة متسقة عبر أنظمة متعددة. وقت كتابة هذا التقرير، الإصدار المتوفر في المستودعات هو 10.19. قد لا يكون هذا الإصدار الأحدث، ولكنه من المفترض أن يكون مستقرًا وكافٍ لاختبار اللغة بسرعة.

للحصول على هذا الإصدار، يمكنك استخدام مدير الحزم apt. أولًا، حدّث قائمة الحزم المحلية لديك:

sudo apt update

ثم قم بتثبيت Node.js:

sudo apt install nodejs

تأكد من نجاح التثبيت عن طريق الاستعلام عن رقم الإصدار الخاص به:

العقدة -v
الناتج v10.19.0

إذا كانت الحزمة في المستودعات تلبي احتياجاتك، فهذا كل ما عليك فعله لتشغيل Node.js. في معظم الحالات، ستحتاج أيضًا إلى تثبيت npm، مدير حزم Node.js. يمكنك القيام بذلك بتثبيت حزمة npm باستخدام apt:

sudo apt install npm

يتيح لك هذا تثبيت الوحدات والحزم لاستخدامها مع Node.js.

في هذه المرحلة، تم تثبيت Node.js وnpm بنجاح باستخدام apt ومستودعات برامج Ubuntu الافتراضية. يوضح القسم التالي كيفية استخدام مستودع بديل لتثبيت إصدارات مختلفة من Node.js.

الخيار 2 - تثبيت Node.js مع Apt باستخدام NodeSource PPA

لتثبيت إصدار مختلف من Node.js، يمكنك استخدام أرشيف الحزم الشخصية (PPA) الذي تديره NodeSource. يحتوي هذا الأرشيف على إصدارات Node.js أكثر من تلك الموجودة في مستودعات Ubuntu الرسمية. يتوفر الإصداران 16 و18 من Node.js حتى كتابة هذه السطور.

أولاً، ثبّت PPA للوصول إلى حزمه. من مجلدك الرئيسي، استخدم curl لاسترداد نص التثبيت للإصدار الذي تفضله، مع الحرص على استبدال 16.x بسلسلة الإصدار المفضل لديك (إن وجدت):

cd ~ الضفيرة -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh

راجع وثائق NodeSource للحصول على مزيد من المعلومات حول الإصدارات المتوفرة.

تحقق من محتويات البرنامج النصي الذي تم تنزيله باستخدام nano أو محرر النصوص المفضل لديك:

nano /tmp/nodesource_setup.sh

عندما تتأكد من جاهزية البرنامج النصي للتشغيل، أغلق المحرر. ثم شغّل البرنامج النصي باستخدام sudo:

sudo bash /tmp/nodesource_setup.sh

سيتم إضافة PPA إلى إعداداتك، وسيتم تحديث ذاكرة التخزين المؤقت المحلية للحزمة تلقائيًا. يمكنك الآن تثبيت حزمة Node.js بنفس الطريقة الموضحة في القسم السابق:

sudo apt install nodejs

تأكد من تثبيت الإصدار الجديد عن طريق تشغيل Node مع علامة الإصدار -v:

العقدة -v
الإخراج v16.19.0

تتضمن حزمة NodeSource nodejs كل من الملف الثنائي للعقدة وnpm، لذلك لا تحتاج إلى تثبيت npm بشكل منفصل.

في هذه المرحلة، تم تثبيت Node.js وnpm بنجاح باستخدام apt وNodeSource PPA. يوضح القسم التالي كيفية استخدام Node Version Manager لتثبيت وإدارة إصدارات متعددة من Node.js.

الخيار 3 – تثبيت Node باستخدام Node Version Manager

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

لتثبيت NVM على جهاز Ubuntu 20.04، تفضل بزيارة صفحة المشروع على GitHub. انسخ أمر curl من ملف README المعروض في الصفحة الرئيسية. سيمنحك هذا أحدث إصدار من نص التثبيت.

قبل تمرير الأمر إلى bash، يُنصح دائمًا بمراجعة النص للتأكد من أنه لا يفعل أي شيء لا توافق عليه. يمكنك القيام بذلك بإزالة الجزء | bash من نهاية أمر curl:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh

راجع النص البرمجي وتأكد من رضاك عن التغييرات التي أجراها. عندما تكون راضيًا، شغّل الأمر مرة أخرى مع إضافة | bash في النهاية. سيتغير عنوان URL الذي تستخدمه وفقًا لأحدث إصدار من nvm، ولكن حتى الآن، يمكنك تنزيل النص البرمجي وتشغيله باستخدام:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

سيؤدي هذا إلى تثبيت البرنامج النصي nvm في حساب المستخدم الخاص بك. لاستخدامه، يجب عليك أولاً الحصول على مصدر ملف bashrc الخاص بك:

المصدر ~/.bashrc

الآن يمكنك أن تسأل NVM عن إصدار Node المتوفر:

قائمة nvm عن بعد
الإخراج. . . . v18.0.0 v18.1.0 v18.2.0 v18.3.0 v18.4.0 v18.5.0 v18.6.0 v18.7.0 v18.8.0 v18.9.0 v18.9.1 v18.10.0 v18.11.0 v18.12.0 (LTS: الهيدروجين) v18.12.1 (LTS: الهيدروجين) v18.13.0 (أحدث LTS: الهيدروجين) v19.0.0 v19.0.1 v19.1.0 v19.2.0 v19.3.0 v19.4.0

هذه قائمة طويلة جدًا. يمكنك تثبيت إصدار Node بكتابة أيٍّ من الإصدارات المُتاحة في القائمة. على سبيل المثال، للحصول على الإصدار 14.10.0، يمكنك تشغيل الأمر التالي:

تثبيت nvm v14.10.0

يمكنك رؤية الإصدارات المختلفة التي قمت بتثبيتها عن طريق إدراجها:

قائمة nvm
الإخراج -> v14.10.0 v14.21.2 الافتراضي -> v14.10.0 iojs -> غير متوفر (افتراضي) غير مستقر -> غير متوفر (افتراضي) العقدة -> مستقر (-> v14.21.2) (افتراضي) مستقر -> 14.21 (-> v14.21.2) (افتراضي) . . .

يُظهر هذا الإصدار النشط حاليًا في السطر الأول (->v14.10.0) متبوعًا ببعض الأسماء المستعارة والإصدارات التي تشير إليها هذه الأسماء المستعارة.

بالإضافة إلى ذلك، هناك أسماء مستعارة لإصدارات مختلفة للدعم الطويل الأمد (أو LTS) من Node:

الناتج lts/* -> lts/هيدروجين (-> غير متوفر) lts/أرجون -> v4.9.1 (-> غير متوفر) lts/بورون -> v6.17.1 (-> غير متوفر) lts/كربون -> v8.17.0 (-> غير متوفر) lts/دبنيوم -> v10.24.1 (-> غير متوفر) lts/إربيوم -> v12.22.12 (-> غير متوفر) lts/فيرميوم -> v14.21.2 lts/غاليوم -> v16.19.0 (-> غير متوفر) lts/هيدروجين -> v18.13.0 (-> غير متوفر)

يمكنك أيضًا تثبيت إصدار يعتمد على هذه الأسماء المستعارة. على سبيل المثال، لتثبيت أحدث إصدار دعم طويل الأمد، وهو Hydrogen، شغّل الأمر التالي:

nvm install lts/hydrogen
النتيجة: تنزيل وتثبيت إصدار Node v18.13.0... . ...

يمكنك التبديل بين الإصدارات المثبتة باستخدام nvm:

لا تستخدم الإصدار 14.10.0
الإخراج الآن باستخدام node v14.10.0 (npm v6.14.8) ``` يمكنك التحقق من نجاح التثبيت باستخدام نفس التقنية من الأقسام الأخرى: ``` الأمر node -v
الإخراج v14.10.0

تم تثبيت الإصدار الصحيح من Node على جهازك كما هو متوقع. يتوفر أيضًا إصدار متوافق من npm.

إلغاء تثبيت Node.js

يمكنك إلغاء تثبيت Node.js باستخدام apt أو nvm remove، حسب طريقة تثبيته. لإزالة إصدار من مستودعات النظام، استخدم apt remove:

sudo apt remove nodejs

افتراضيًا، يحتفظ الأمر apt remove بملفات التكوين المحلية المُنشأة منذ التثبيت. إذا كنت لا ترغب في حفظ ملفات التكوين لاستخدامها لاحقًا، فاستخدم الأمر apt purge:

sudo apt purge nodejs

لإلغاء تثبيت إصدار Node.js الذي قمت بتثبيته باستخدام nvm، حدد أولاً ما إذا كان هذا هو الإصدار النشط الحالي:

تيار nvm

إذا لم يكن الإصدار الذي تريده هو الإصدار النشط الحالي، فيمكنك تشغيل:

إلغاء تثبيت إصدار العقدة nvm
إخراج العقدة التي تم إلغاء تثبيتها node_version

سيؤدي هذا الأمر إلى إزالة إصدار Node.js المحدد.

إذا كان الإصدار الذي تريد إزالته هو الإصدار النشط الحالي، فيجب عليك أولاً تعطيل nvm لتمكين التغييرات الخاصة بك:

إلغاء تنشيط nvm

يمكنك الآن إلغاء تثبيت الإصدار الحالي باستخدام أمر إلغاء التثبيت المُستخدم سابقًا. سيؤدي هذا إلى حذف جميع الملفات المرتبطة بالإصدار المُستهدف من Node.js.

نتيجة

هناك طرق عديدة لتشغيل Node.js على خادم Ubuntu 20.04. ظروفك هي التي تحدد أي الطرق المذكورة أعلاه هي الأنسب لاحتياجاتك. على الرغم من أن استخدام الإصدار المُجمّع في مستودع Ubuntu يُعدّ إحدى الطرق، إلا أن استخدام nvm أو NodeSource PPA يوفر مرونة أكبر.

[المجموع: 1   متوسط: 5/5]
اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً

ما هو Three.js؟

مقدمة يقوم Three.js بالعديد من الأشياء وقد يكون من الصعب بعض الشيء كيفية العمل معه...