كيفية تثبيت 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

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

node -v
Output
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 ~
curl -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:

node -v
Output
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 الخاص بك:

source ~/.bashrc

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

nvm list-remote
Output
. . .
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: Hydrogen)
v18.12.1 (LTS: Hydrogen)
v18.13.0 (Latest LTS: Hydrogen)
v19.0.0
v19.0.1
v19.1.0
v19.2.0
v19.3.0
v19.4.0

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

nvm install v14.10.0

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

nvm list
Output
-> v14.10.0
v14.21.2
default -> v14.10.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.21.2) (default)
stable -> 14.21 (-> v14.21.2) (default)
. . .

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

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

Output
lts/* -> lts/hydrogen (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.2
lts/gallium -> v16.19.0 (-> N/A)
lts/hydrogen -> v18.13.0 (-> N/A)

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

nvm install lts/hydrogen
Output
Downloading and installing node v18.13.0...
. . .
Now using node v18.13.0 (npm v8.19.3)

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

nvm use v14.10.0
Output
Now using node v14.10.0 (npm v6.14.8)
```
You can verify that the install was successful using the same technique from the other sections:
```command
node -v
Output
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 current

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

nvm uninstall node_version
Output
Uninstalled node node_version

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

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

nvm deactivate

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

نتيجة

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

اترك تعليقاً

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

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