دليل شامل لتثبيت Node.js على أوبونتو

2024-08-02

المقدمة

Node.js هو بيئة تشغيل قوية لجافا سكريبت مبنية على محرك جافا سكريبت V8 من جوجل كروم. يسمح للمطورين بتشغيل جافا سكريبت على جانب الخادم، مما يمكّن من إنشاء تطبيقات ويب قابلة للتوسع وعالية الأداء. تُستخدم Node.js على نطاق واسع في تطوير الويب لمهام مثل بناء واجهات برمجة التطبيقات (APIs)، ومعالجة المنطق على جانب الخادم، ومعالجة البيانات في الوقت الحقيقي.

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

في هذا الدليل، سنغطي خطوات تثبيت Node.js على أوبونتو، بما في ذلك استخدام sudo apt install nodejs، وتحديث فهرس الحزم الخاص بك باستخدام sudo apt update، وإدارة إصدارات متعددة من Node.js باستخدام NVM. سنناقش أيضًا أهمية إصدار الدعم طويل الأمد (LTS) وكيفية التأكد من أنك تمتلك أحدث إصدار مثبت.

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

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

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

متطلبات النظام

تأكد من أن نظامك يلبي المتطلبات التالية:

  • نسخة تعمل من أوبونتو (أي إصدار حديث يجب أن يعمل)
  • حساب مستخدم لديه صلاحيات sudo

تحديث وترقية الحزم الموجودة

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

sudo apt update
sudo apt upgrade

ستقوم هذه الأوامر بتحديث قائمة الحزم المتاحة وإصداراتها (sudo apt update) وتثبيت أحدث إصدارات الحزم المثبتة حاليًا (sudo apt upgrade).

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

الطريقة 1: استخدام مستودع أوبونتو

واحدة من أسهل الطرق لتثبيت Node.js على أوبونتو هي من خلال المستودع الرسمي لأوبونتو. تضمن هذه الطريقة عملية تثبيت بسيطة باستخدام مدير الحزم apt.

الخطوة 1: تحديث فهرس الحزم

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

sudo apt update

سيقوم هذا الأمر بتحديث قائمة الحزم المتاحة وإصداراتها.

الخطوة 2: تثبيت Node.js

مع تحديث فهرس الحزم، يمكنك الآن تثبيت Node.js. استخدم الأمر التالي لتثبيت Node.js و npm (مدير حزم Node):

sudo apt install nodejs
sudo apt install npm

سيقوم الأمر sudo apt install nodejs بتنزيل وتثبيت Node.js، بينما سيقوم sudo apt install npm بتثبيت npm، وهو ضروري لإدارة الحزم في مشاريع Node.js.

الخطوة 3: التحقق من التثبيت

للتأكد من أنه تم تثبيت Node.js و npm بنجاح، يمكنك التحقق من إصداراتهما. قم بتشغيل الأوامر التالية:

node -v
npm -v

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

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

الطريقة 2: استخدام PPA من NodeSource

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

الخطوة 1: تثبيت PPA من NodeSource

لتثبيت PPA من NodeSource، تحتاج أولاً إلى تنزيل وتنفيذ برنامج الإعداد. افتح الطرفية الخاصة بك وقم بتشغيل الأمر التالي:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

يقوم هذا الأمر بتنزيل برنامج الإعداد لإصدار LTS (الدعم طويل الأمد) من Node.js وتنفيذه بصلاحيات sudo. يقوم أمر curl بجلب البرنامج، وتضمن خيارات -fsSL تشغيله بصمت واتباع إعادة التوجيهات. يحافظ العلم -E على بيئة المستخدم عند تشغيل sudo.

الخطوة 2: تثبيت Node.js

بعد إضافة PPA من NodeSource، يمكنك تثبيت Node.js باستخدام مدير الحزم apt. قم بتشغيل الأمر التالي:

sudo apt install -y nodejs

يؤكد العلم -y تلقائيًا على مطالبات التثبيت.

الخطوة 3: التحقق من التثبيت

للتحقق من أنه تم تثبيت Node.js و npm بنجاح، تحقق من إصداراتهما:

node -v
npm -v

ستعرض هذه الأوامر إصدارات Node.js و npm المثبتة.

اختياري: تثبيت أدوات البناء

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

sudo apt install -y build-essential

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

الطريقة 3: استخدام NVM (مدير إصدارات Node)

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

الخطوة 1: تثبيت NVM

لتثبيت NVM، تحتاج إلى تنزيل وتنفيذ برنامج التثبيت. افتح الطرفية الخاصة بك وقم بتشغيل الأمر التالي:

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

يستخدم هذا الأمر curl لتنزيل برنامج تثبيت NVM من المستودع الرسمي لـ NVM وينفذه باستخدام bash. instructs curl to output the script to the terminal for immediate execution.

بعد انتهاء البرنامج، تحتاج إلى إعادة تشغيل الطرفية الخاصة بك أو تشغيل الأمر التالي لتحميل NVM:

source ~/.bashrc

الخطوة 2: تثبيت Node.js

مع تثبيت NVM، يمكنك الآن تثبيت Node.js. يتيح لك NVM تثبيت إصدارات محددة من Node.js. لتثبيت أحدث إصدار LTS، قم بتشغيل الأمر التالي:

nvm install --lts

لتثبيت إصدار معين من Node.js، استبدل --lts برقم الإصدار المطلوب، على سبيل المثال:

nvm install 14.17.6

الخطوة 3: التحقق من التثبيت

للتحقق من التثبيت، تحقق من الإصدار المثبت من Node.js:

node -v

يمكنك أيضًا التحقق من إصدار NVM:

nvm --version

الخطوة 4: إدارة إصدارات متعددة من Node.js

يسهل NVM إدارة إصدارات متعددة من Node.js. لعرض جميع الإصدارات المثبتة، قم بتشغيل:

nvm ls

للتبديل بين الإصدارات، استخدم:

nvm use <version>

على سبيل المثال، للتبديل إلى الإصدار 14.17.6، قم بتشغيل:

nvm use 14.17.6

يمكنك أيضًا تعيين إصدار افتراضي ليتم استخدامه في الصدفة الجديدة:

nvm alias default 14.17.6

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

خطوات ما بعد التثبيت

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

التحقق من التثبيت

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

node -v
npm -v

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

تحديث Node.js

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

sudo apt update
sudo apt upgrade nodejs

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

nvm ls-remote

ثم، قم بتثبيت أحدث إصدار أو إصدار معين:

nvm install <version>

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

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

sudo apt remove nodejs
sudo apt autoremove

بالنسبة لـ NVM، يمكنك إلغاء تثبيت إصدار معين باستخدام:

nvm uninstall <version>

إدارة إصدارات متعددة من Node.js

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

nvm ls

التبديل إلى إصدار مختلف:

nvm use <version>

وتعيين إصدار افتراضي:

nvm alias default <version>

تثبيت Node.js على أوبونتو

الأسئلة الشائعة

1. كيف يمكنني تثبيت Node.js على أوبونتو؟

لتثبيت Node.js على أوبونتو، يمكنك استخدام مدير الحزم apt. أولاً، قم بتحديث فهرس الحزم الخاص بك باستخدام sudo apt update، ثم قم بتثبيت Node.js و npm باستخدام:

sudo apt install nodejs
sudo apt install npm

2. ما هي أفضل طريقة لإدارة إصدارات متعددة من Node.js؟

أفضل طريقة لإدارة إصدارات متعددة من Node.js هي استخدام مدير إصدارات Node (NVM). يتيح لك NVM تثبيت والتبديل بين إصدارات مختلفة من Node.js بسهولة. يمكنك تثبيت NVM باستخدام:

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

ثم، قم بتثبيت إصدار معين من Node.js باستخدام:

nvm install <version>

3. كيف يمكنني تحديث Node.js إلى أحدث إصدار؟

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

nvm ls-remote

ثم، قم بتثبيت أحدث إصدار:

nvm install --lts

للتثبيتات باستخدام مدير الحزم apt، قم بتشغيل:

sudo apt update
sudo apt upgrade nodejs

4. كيف يمكنني التحقق من تثبيت Node.js و npm؟

للتحقق من تثبيت Node.js و npm، يمكنك التحقق من إصداراتهما باستخدام الأوامر التالية:

node -v
npm -v

5. ما هي متطلبات النظام لتثبيت Node.js على أوبونتو؟

تحتاج إلى نسخة تعمل من أوبونتو مع حساب مستخدم لديه صلاحيات sudo. يُوصى أيضًا بتحديث فهرس الحزم الخاص بك وترقية الحزم الموجودة:

sudo apt update
sudo apt upgrade

6. كيف يمكنني إلغاء تثبيت Node.js؟

إذا قمت بتثبيت Node.js باستخدام مدير الحزم apt، يمكنك إلغاء تثبيته باستخدام:

sudo apt remove nodejs
sudo apt autoremove

إذا قمت بتثبيت Node.js باستخدام NVM، يمكنك إلغاء تثبيت إصدار معين باستخدام:

nvm uninstall <version>

7. ما هو مدير إصدارات Node (NVM)؟

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

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

8. لماذا يجب أن أستخدم إصدار LTS (الدعم طويل الأمد) من Node.js؟

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

9. كيف يمكنني تثبيت أدوات البناء لـ Node.js على أوبونتو؟

لتجميع وتثبيت الإضافات الأصلية من npm، تحتاج إلى تثبيت أدوات البناء باستخدام:

sudo apt install -y build-essential

10. ماذا يجب أن أفعل إذا واجهت مشاكل أثناء التثبيت؟

إذا واجهت مشاكل أثناء تثبيت Node.js، تأكد من تحديث فهرس الحزم الخاص بك (sudo apt update) وأن لديك الأذونات اللازمة على النظام. يمكنك أيضًا الرجوع إلى الوثائق الرسمية لـ Node.js ومنتديات المجتمع للحصول على نصائح حول استكشاف الأخطاء وإصلاحها.