NodeJS و npm ، التثبيت في Ubuntu 20.04 | 18.04

حول nodejs

في المقالة التالية سوف نلقي نظرة على كيف يمكننا ذلك قم بتثبيت Node.js و npm على Ubuntu 20.04 | 18.04. هذه بيئة تشغيل مفتوحة المصدر ومتعددة المنصات لجافا سكريبت تمت مناقشتها بالفعل في هذه الصفحة ويستخدم نموذج عمليات الإدخال / الإخراج الموجه نحو الحدث ، مما يجعله خفيف الوزن وفعال.

NodeJS هو ملف إطار عمل خادم مفتوح المصدر قائم على JavaScript والذي يستخدم بشكل أساسي لبناء تطبيقات الخادم الخلفية مع وقت تشغيل JavaScript. يعتمد على محرك Chrome V8 JavaScript. Npm هو مدير الحزم الافتراضي لـ NodeJS.

يتم استخدامه بشكل أساسي في البرمجة غير المتزامنة وهو إطار خفيف جدًامما يجعلها أسرع من غيرها. كما أنه متوافق مع أنظمة التشغيل الأكثر شيوعًا. يمكن تطوير أنواع مختلفة من التطبيقات ، مثل تطبيقات الويب وتطبيقات سطر الأوامر وما إلى ذلك ، باستخدام هذا الإطار باستخدام Ubuntu.

أضف مستودع NodeJS من NodeSource

NodeSource هو مستودع العقد الخاص بالشركة على مستوى المؤسسة والذي يحافظ على أحدث إصدارات NodeJS ويحتوي على. من NodeSource سنتمكن من تثبيت إصدار محدد من NodeJS.

لتثبيت NodeJS من NodeSource ، ما عليك سوى تشغيل أحد الأوامر التالية لإضافة الإصدار المحدد الذي يهمنا. للقيام بذلك سيتعين علينا تثبيت الضفيرة. إذا لم يكن لديك هذه الأداة حتى الآن ، فيمكنك تثبيتها باستخدام الأمر:

sudo apt install curl

الآن ل قم بتثبيت أحدث إصدار (إصدار 14) ، في محطة طرفية (Ctrl + Alt + T) سنضيف PPA هذا:

إضافة ريبو nodejs 14

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

إلى قم بتثبيت الإصدار 12، كل ما عليك فعله هو تشغيل الأمر:

إضافة عقدة الريبو JS 12

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

إلى تثبيت إصدار LTS (إصدار 10) ، ستكون اتفاقية شراء الطاقة المستخدمة:

إضافة ريبو nodejs 10

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

بعد إضافة أي من PPA هذه ، يمكننا تثبيت أحدث إصدار من NodeJS من المستودع الذي نختاره. إذا أضفنا عدة مستودعات ، فسيتم تثبيت أحدث إصدار من NodeJS وليس LTS.

قم بتثبيت NodeJS و npm

للتثبيت ، في المحطة الطرفية (Ctrl + Alt + T) سيتعين علينا تنفيذ الأمر:

قم بتثبيت nodejs مع apt

sudo apt install nodejs

بعد اكتمال التثبيت ، يجب تثبيت الوحدات النمطية NodeJS و npm وجاهزة للاستخدام. يمكننا استخدام الأوامر التالية ل انظر رقم الإصدار المثبت.

node --version

npm --version

سوف تسرد الأوامر الإصدار المثبت من العقدة و npm:

تثبيت nodejs و npm الإصدار

قد انظر جميع تعليمات التثبيت متاح من صفحة مشروع جيثب.

قم بتثبيت NodeJS و npm عبر Snap

شكل آخر من يتم تثبيت NodeJS من خلال admin حزم المفاجئة. قد تكون هذه أسهل طريقة للقيام بذلك.

تعد Snaps سهلة لإنشاء حزم البرامج وتثبيتها. هذه تطبيقات مجمعة مع كل تبعياتها للتشغيل على جميع توزيعات Gnu / Linux الشائعة من بنية واحدة.

إلى قم بتثبيت أحدث إصدار (إصدار 14) في محطة تشغيل (Ctrl + Alt + T):

تثبيت المفاجئة NodeJs 14

sudo snap install node --channel=14/stable --classic

يمكننا تثبيت الإصدار 13 تشغيل الأمر:

تثبيت المفاجئة nodeJs 13

sudo snap install node --channel=13/stable --classic

إلى قم بتثبيت الإصدار 10، سيكون الأمر المراد استخدامه كالتالي:

التثبيت المفاجئ NodeJS 10

sudo snap install node --channel=10/stable --classic

اختبار الخادم

لاختبار ما إذا كان خادم الويب مثبتًا بشكل صحيح ، لنقم بإنشاء ملف اختبار يسمى http_server.js في مجلد المنزل باستخدام محررنا المفضل:

cd ~/

vim http_server.js

ثم سنقوم انسخ والصق المحتوى التالي في الملف:

ملف اختبار الخادم

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Prueba de Nodejs para Ubunlog');
});

server.listen(port, hostname, () => {
  console.log(`Servidor funcionando en http://${hostname}:${port}/`);
});

بعد ذلك نقوم بحفظ الملف. حاليا نقوم بتنفيذه بالأمر التالي لبدء الخادم:

node http_server.js

يجب أن نرى ناتجًا مشابهًا لما يلي في المحطة:

مثال إخراج وحدة التحكم

الآن إذا فتحنا متصفحنا المفضل و ننتقل إلى اسم مضيف الخادم أو عنوان IP متبوعًا بالمنفذ 3000، يجب أن نرى نموذجًا لصفحة مثل ما يلي:

اختبار في Firefox

http://localhost:3000

إلى تعرف على المزيد حول NodeJS، يمكن للمستخدمين زيارة صفحة المشروع.


تعليق ، اترك لك

اترك تعليقك

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

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ماتيو قال

    لقد أحببت حقًا كيف أوضح ذلك جيدًا.
    شكرا لك!