تثبيت Node.js على نظام أبونتو 18.04
يعد Node.js بيئة تشغيل مفتوحة المصدر لبناء تطبيقات الشبكة والويب بسرعة وكفاءة عالية باستخدام JavaScript. منذ أن أصبح JavaScript لغة البرمجة الأساسية لتطوير واجهات المستخدم، أصبح من الضروري في كثير من الأحيان التعامل مع تطبيقات الخادم (Server-Side Applications) باستخدام نفس اللغة، مما يجعل Node.js أداة قوية ومفيدة. في هذا المقال، سنستعرض خطوات تثبيت Node.js على نظام التشغيل أبونتو 18.04 خطوة بخطوة، مع التطرق إلى بعض المفاهيم الأساسية التي ستساعدك في استخدامه بكفاءة.
1. مقدمة عن Node.js
Node.js هو بيئة تشغيل تعتمد على محرك JavaScript V8 الخاص بـ Google Chrome، وهو يتيح لك تشغيل الشيفرة البرمجية المكتوبة بلغة JavaScript على الخادم (Server) بدلاً من المتصفح. تم تصميم Node.js ليكون خفيفاً وعالي الأداء مع دعم ميزة البرمجة غير المتزامنة (Asynchronous Programming)، مما يجعله مثاليًا لتطوير تطبيقات الإنترنت التي تتطلب التعامل مع العديد من الطلبات في وقت واحد مثل تطبيقات الدردشة، أنظمة الدفع، والخدمات السحابية.
2. التحضير لعملية التثبيت
قبل بدء تثبيت Node.js، يجب التأكد من أنك تمتلك الصلاحيات اللازمة على النظام. في حالة كنت تستخدم حسابًا غير root، ستحتاج إلى استخدام sudo للحصول على الصلاحيات المطلوبة.
تحديث الحزم
أول خطوة يجب القيام بها هي التأكد من تحديث الحزم (Packages) في نظام أبونتو 18.04. هذا يضمن لك الحصول على أحدث الإصدارات من الحزم المطلوبة للتثبيت. لتنفيذ ذلك، افتح الطرفية (Terminal) واكتب الأمر التالي:
bashsudo apt update sudo apt upgrade
بعد تحديث الحزم، يمكنك بدء تثبيت Node.js.
3. تثبيت Node.js باستخدام APT من مستودع Ubuntu الرسمي
أبسط طريقة لتثبيت Node.js على أبونتو 18.04 هي باستخدام مدير الحزم APT (Advanced Package Tool) من المستودع الرسمي للنظام. لكن من المهم ملاحظة أن النسخة المتاحة في مستودعات أبونتو 18.04 قد تكون قديمة نوعًا ما. إذا كنت بحاجة إلى أحدث إصدار من Node.js، يمكنك استخدام الطرق البديلة التي سنتناولها لاحقًا.
3.1. تثبيت Node.js
لتثبيت Node.js من مستودع APT الرسمي على أبونتو 18.04، يمكنك استخدام الأمر التالي:
bashsudo apt install nodejs
سيتطلب منك النظام إدخال كلمة مرور المستخدم لتأكيد عملية التثبيت. بعد إتمام التثبيت، يمكنك التحقق من النسخة المثبتة باستخدام الأمر التالي:
bashnode -v
سيعرض هذا الأمر الإصدار المثبت من Node.js على جهازك.
3.2. تثبيت npm (مدير حزم Node.js)
على الرغم من أن Node.js يتم تثبيته بنجاح باستخدام الأمر السابق، فإن npm (مدير حزم Node.js) ليس جزءًا من التثبيت الافتراضي. لذا، بعد تثبيت Node.js، يجب عليك تثبيت npm بشكل منفصل باستخدام الأمر التالي:
bashsudo apt install npm
للتحقق من نجاح التثبيت، يمكنك التأكد من إصدار npm باستخدام الأمر:
bashnpm -v
4. تثبيت Node.js باستخدام مستودع NodeSource
إذا كنت ترغب في تثبيت الإصدار الأحدث من Node.js، يمكنك استخدام مستودع NodeSource، الذي يوفر إصدارات محدثة بشكل دوري.
4.1. إضافة مستودع NodeSource
لإضافة مستودع NodeSource، قم بتشغيل الأوامر التالية في الطرفية:
bashcurl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
هذا الأمر سيقوم بإضافة مستودع NodeSource إلى قائمة مستودعات APT. في الأمر أعلاه، setup_16.x يشير إلى أنك ستقوم بتثبيت Node.js الإصدار 16.x. يمكنك تغيير الرقم إذا كنت ترغب في تثبيت إصدار مختلف مثل 14.x أو 18.x.
4.2. تثبيت Node.js من مستودع NodeSource
بعد إضافة مستودع NodeSource، يمكنك الآن تثبيت Node.js باستخدام الأمر التالي:
bashsudo apt install nodejs
4.3. التحقق من الإصدار
يمكنك التحقق من الإصدار الذي تم تثبيته عن طريق استخدام الأوامر التالية:
bashnode -v npm -v
5. تثبيت Node.js باستخدام nvm (مدير إصدارات Node.js)
إذا كنت ترغب في إدارة العديد من الإصدارات من Node.js على جهازك بشكل مرن، فإن استخدام nvm (Node Version Manager) سيكون الخيار الأفضل. يتيح لك nvm تثبيت إصدارات متعددة من Node.js وتبديلها بسهولة.
5.1. تثبيت nvm
لتثبيت nvm، قم بتنفيذ الأوامر التالية في الطرفية:
bashcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
بعد تثبيت nvm، يجب عليك إعادة تحميل البيئة الحالية باستخدام الأمر التالي:
bashsource ~/.bashrc
5.2. تثبيت إصدار من Node.js باستخدام nvm
بعد تثبيت nvm، يمكنك تثبيت إصدار محدد من Node.js باستخدام الأمر التالي:
bashnvm install 16
سيقوم nvm بتثبيت الإصدار 16 من Node.js. يمكنك التبديل بين الإصدارات المثبتة باستخدام الأمر:
bashnvm use 16
6. التحقق من التثبيت
بعد تثبيت Node.js باستخدام أي من الطرق السابقة، من المهم التأكد من أن التثبيت تم بشكل صحيح. يمكنك التحقق من إصدار Node.js و npm عن طريق تشغيل الأوامر التالية:
bashnode -v npm -v
ستعرض هذه الأوامر الإصدار المثبت من Node.js و npm، مما يساعدك على التأكد من أن كل شيء يعمل كما هو متوقع.
7. استخدام Node.js
بعد تثبيت Node.js و npm، يمكنك البدء في استخدام بيئة Node.js لبناء تطبيقاتك. يتمثل استخدام Node.js الرئيسي في إنشاء تطبيقات خوادم الويب باستخدام مكتبات مثل Express. يمكنك تثبيت هذه المكتبات عبر npm، كما يلي:
bashnpm install express --save
بعد تثبيت express، يمكنك إنشاء تطبيق خادم بسيط على النحو التالي:
javascriptconst express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`);
});
8. تحديث Node.js
إذا كنت ترغب في تحديث Node.js إلى أحدث إصدار، يمكنك استخدام الأوامر التالية في حالة استخدام مستودع NodeSource:
bashsudo apt update sudo apt install nodejs
إذا كنت تستخدم nvm، فيمكنك تحديث Node.js إلى الإصدار الأحدث بسهولة باستخدام:
bashnvm install node nvm use node
9. الخلاصة
تثبيت Node.js على أبونتو 18.04 هو عملية بسيطة، سواء باستخدام مستودعات النظام الرسمية أو مستودع NodeSource أو باستخدام nvm. يعتبر Node.js بيئة مثالية لبناء تطبيقات الويب المتقدمة بفضل كفاءته العالية ودعمه للبرمجة غير المتزامنة. بمجرد تثبيت Node.js و npm، يمكنك البدء في تطوير تطبيقاتك على الفور باستخدام الأدوات والمكتبات المتاحة في النظام البيئي لـ Node.js.

