NodeJS ، قم بتثبيت بيئة وقت التشغيل هذه لـ JavaScript على Ubuntu

شعار nodejs

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

Node.js هو ملف وقت تشغيل JavaScript للخادم. في حين npm هو مدير حزم Node.js. سنرى في هذه المقالة كيفية تثبيت إصدار الدعم طويل الأمد (LTS 6.11.3) من Node.js من مصدر آمن وموثوق على Ubuntu 17.04 و Linux Mint 18.2. وضح ذلك عند تثبيت Node.js سنقوم أيضًا بتثبيت npm بنفس السعر.

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

العقدة قم بتشغيل جافا سكريبت باستخدام محرك V8 الذي طورته جوجل لاستخدامها من خلال متصفح Chrome الخاص بك. بالاستفادة من محرك V8 ، توفر Node بيئة وقت تشغيل من جانب الخادم ترجمة وتشغيل جافا سكريبت بسرعات لا تصدق. تعد زيادة السرعة أمرًا مهمًا لأن V8 يقوم بترجمة Javascript إلى كود الآلة الأصلي ، بدلاً من تفسيرها.

إصدارات nodejs

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

يمكن لوحدات الطرف الثالث توسيع node.js أو إضافة مستوى من التجريد، وتنفيذ العديد من الأدوات الوسيطة لاستخدامها في تطبيقات الويب. على الرغم من أنه يمكن تثبيت الوحدات النمطية كملفات بسيطة ، إلا أنه يتم تثبيتها عادةً باستخدام Node Package Manager (npm) الذي سيسهل تجميع الوحدات النمطية وتثبيتها وتحديثها بالإضافة إلى إدارة التبعيات. أيضًا ، ستحتاج الوحدات النمطية التي لم يتم تثبيتها في دليل الوحدات النمطية الافتراضية لـ Node إلى استخدام مسار نسبي للعثور عليها. ال ويكي Node.js يوفر قائمة بالعديد من وحدات الطرف الثالث المتاحة.

يستخدم ل NodeJS

على الرغم من أن JavaScript لغة لا يحبها الجميع ، إلا أنها أداة رائعة لعدد من الأشياء. تطبيقات الويب وتطبيقات سطر الأوامر والبرامج النصية لإدارة النظام وجميع أنواع تطبيقات الشبكة وما إلى ذلك. هذه الأداة سريعة جدًا وهذا مهم لعدة أسباب:

  • El التنمية أسرع.
  • يمكن إجراء اختبارات الوحدة الجارية بشكل أسرع.
  • التطبيقات أسرع. هذا يقودنا إلى تجربة مستخدم أفضل.
  • انخفاض تكلفة البنية التحتية.

أيضا يسلط الضوء على مرونته. في البيئات الأخرى يوجد خادم "مترابط" (اباتشي ، تومكات ، إلخ) ويتم "نشر" تطبيقك عليه ولديك هياكل دليل وملفات تكوين محددة للغاية. في nodejs تقوم بتشغيل خادم الويب وإذا كنت تريد يمكنك تشغيل عدة.

قم بتثبيت NodeJS على Ubuntu

المصدر الآمن والموثوق الذي سنستخدمه هو NodeSource، وهو فريق يوفر الدعم لـ Node.js. لتثبيت Node.js و npm ، سنحتاج تثبيت الضفيرة أولا. سيتعين علينا فقط الكتابة في المحطة (Ctrl + Alt + T):

sudo apt install curl

بعد ذلك ، سوف نستخدم هذا الأمر ل إضافة مستودع مطلوب لنظامنا:

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

في هذه المرحلة ، سنقوم بتحديث قائمة البرامج وتنفيذ التثبيت بالتسلسل التالي من الأوامر:

sudo apt update && sudo apt install nodejs

يمكنك استشارة وثائق Node.js LTS في الموقع الرسمي من المشروع.

مع الخيار السابق سنقوم بتثبيت نسخة من NodeJS LTS. لكن يوجد طريق تثبيت إصدار أقدم (أعتقد 4.2.6) من مستودعات Ubuntu. لهذا سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T):

sudo apt install -y nodejs nodejs-legacy

إذا كان ما نريده هو استخدم أحدث إصدار (8.5.0) في بيئة التنفيذ هذه ، يمكننا تنزيلها من ملف الموقع.

قم بإلغاء تثبيت NodeJS

إلى إزالة تثبيت العقدة من نظام التشغيل الخاص بنا ، سيتعين علينا فقط فتح الجهاز (Ctrl + Alt + T). نكتب فيه ما يلي:

sudo apt --purge remove node
sudo apt --purge remove nodejs

محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

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

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

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

  1.   كارلوس ديفيد بوراس جوميز قال

    خوسيه دانيال فارغاس موريللو

منطقي (صحيح)