تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

Node.js عبارة عن بيئة تشغيل JavaScript مفتوحة المصدر ومتعددة المنصات بشكل فعال. مع تمكين Node.js ، يمكنك تشغيل JavaScript على جهاز Ubuntu الخاص بك دون الحاجة إلى القلق بشأن فتح أي متصفحات. إنه مبني على محرك Chrome V8 JavaScript ويمكن تثبيته بعدة طرق على Linux.

يعد Node.js ضروريًا لبناء تطبيقات من جانب الخادم والشبكات. يعمل هذا النظام الأساسي بكفاءة على أنظمة التشغيل Windows و Linux و FreeBSD و macOS. Npm هو مدير الحزم الافتراضي وغالبًا ما يتم تمييزه على أنه أكبر سجل برامج في العالم.

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

في هذا الدليل ، يمكنك تثبيت Nodejs على Ubuntu بثلاث طرق مختلفة. هذه الطرق الثلاث تشمل:

  • استخدام apt لتثبيت Nodejs على أوبونتو
  • استخدام apt مع مستودع برامج PPA
  • تثبيت nvm لتثبيت إصدارات مختلفة من Nodejs على أوبونتو وإدارتها

الخيار 1: تثبيت Node.js من مستودع NodeSource

تركز NodeSource ، كشركة ، على توفير دعم Node على مستوى المؤسسات. يستخدم هذا التثبيت مستودع Node.js ، والذي سيتم استخدامه لتثبيت هذا الإصدار على Ubuntu. يمكنك اتباع هذه الخطوات لتثبيت Node Linux من NodeSource.

الخطوة الأولى هي تمكين مستودع NodeSource باستخدام الأمر curl . إذا لم يتم تثبيت curl ، فيمكنك تثبيته على نظامك باستخدام الأوامر التالية.

لتثبيت Curl

sudo apt-get install curl -y

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

لتمكين المستودع

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

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

سيضيف الأمر أعلاه مفتاح التوقيع إلى نظامك. لإنشاء ملف مستودع مصدر مناسب ، ستحتاج إلى تثبيت جميع الحزم الضرورية وتحديث ذاكرة التخزين المؤقت الملائمة.

قم بتثبيت Node.js و Npm

اكتب الكود التالي لبدء التثبيت لـ Node.js و npm.

sudo apt install nodejs

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

ستحتوي هذه الحزمة (nodejs ubuntu) على الملفات الثنائية لكل من Node و npm.

تحقق من تثبيت Node.js و Npm

node --version

تحقق من إصدار Npm

npm --version

سيبدو التثبيت اللاحق للمخرجات لكلا الوحدتين كما يلي:

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

إصدار Nodejs Ubuntu هو v12.22.4 بينما إصدار npm هو 6.14.14 ، وهو أحدث إصدار متوفر وقت كتابة هذا الدليل.

هناك المزيد من الطرق لتثبيت Nodejs Ubuntu و npm. لتثبيتها باستخدام Node Version Manager ، اتبع الخطوات المذكورة أدناه.

الخيار 2: تثبيت Node.js و Npm باستخدام NVM

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

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

قم بتثبيت Nvm Ubuntu

لتنزيل NVM باستخدام سطر الأوامر ، قم بتنزيل وتثبيت الكود المصدري من صفحة GitHub :

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

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

سيؤدي هذا الأمر إلى استنساخ المستودع من GitHub إلى دليل ~ / .nvm . لاستخدام هذا ، تحتاج أولاً إلى مصدر ملف .bashrc الخاص بك باستخدام الأمر التالي:

source ~/.bashrc

في الخطوة التالية ، يمكنك التحقق من إصدار Node المتاح داخل NVM.

nvm list-remote

سيبدو الإخراج كما يلي:

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

سيسرد هذا الأمر الكثير من الإصدارات المتاحة ، لذا يمكنك اختيار أحدث إصدار. في هذه الحالة ، أحدث إصدار متاح هو 16.6.2 ، والذي يمكن تثبيته باستخدام الأمر:

nvm install v16.6.2

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

يمكن تعديل اسم الإصدار وفقًا لأحدث إصدار متوفر داخل NVM.

بعد التثبيت ، اعرض الإصدارات المختلفة التي تم تثبيتها كجزء من التثبيت السابق:

nvm list

سيبدو الإخراج كما يلي:

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

سيعرض السطر الأول الإصدار النشط حاليًا ، بينما تعرض بعض الأسطر الأخرى الأسماء المستعارة المسماة وإصداراتها. يمكنك رؤية الأسماء المستعارة لإصدارات LTS المختلفة من Node. على أساس هذه الأسماء المستعارة ، يمكنك تثبيت إصدار أيضًا.

على سبيل المثال ، لتثبيت اسم مستعار واحد من هذا النوع ، يمكنك استخدام الأمر التالي:

nvm install lts/fermium

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

تحقق مما إذا كان التثبيت ناجحًا أم لا باستخدام الأمر -v.

node -v

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

سيعرض الإخراج أحدث إصدار تم تثبيته.

الخيار 3: تثبيت Node.js باستخدام NodeSource PPA

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

كخطوة أولى ، تحتاج إلى تثبيت PPA للوصول إلى حزمها. من الدليل الرئيسي ، يمكنك استخدام وظيفة curl لاسترداد نص التثبيت للإصدار الخاص بك.

cd ~ curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh

يمكنك تشغيل البرنامج النصي باستخدام المحرر المفضل لديك (مثل Nano). إذا كنت تعتقد أن كل شيء في البرنامج النصي حسب رغبتك ، فيمكنك تشغيل الأوامر بشكل أكبر.

nano nodesource_setup.sh

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

اخرج من المحرر وقم بتشغيل البرنامج النصي باستخدام حق الوصول إلى الجذر.

sudo bash nodesource_setup.sh

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

ستتم إضافة PPA إلى قائمة التكوين الخاصة بك ، بينما يتم تحديث ذاكرة التخزين المؤقت للحزمة المحلية تلقائيًا. قم بتثبيت حزمة Node.js عن طريق كتابة الأمر التالي:

sudo apt install nodejs

تعرف على كيفية تثبيت Npm و Node.js على Ubuntu

يمكنك التحقق من التثبيت عن طريق تشغيل العقدة بعلامة الإصدار -v كما يلي:

node -v

يمكنك أن تطمئن إلى أنك لست بحاجة إلى تثبيت npm Ubuntu بشكل منفصل ، لأن هذا تثبيت مشترك لـ node.js و npm.

تم تثبيت Node.js و NPM بنجاح

بغض النظر عن الطريقة التي تعتمدها ، هناك دائمًا طريقة لتثبيت Node.js و npm بنجاح على جهاز Ubuntu الخاص بك. ستعمل هذه الطريقة مع إصدارات مختلفة من Ubuntu ، على الرغم من تنفيذ هذه العملية بنجاح لـ Ubuntu 21.04. اعتمادًا على ظروفك ، يمكنك اختيار الخيار الذي يناسبك واختياره.

كما ذكرنا سابقًا ، فإن استخدام الإصدار المعبأ هو أسهل هذه الطرق ؛ يمكنك استخدام طريقة تثبيت PPA أو طريقة nvm لمزيد من الخيارات الحديثة. في كلتا الحالتين ، ستعمل جميع الخيارات الثلاثة مع إصدار Ubuntu Linux الخاص بك.

هل تبحث عن تثبيت Node.js و npm على نظام Windows؟ انت محظوظ؛ العملية أسهل من تثبيتها على Linux.


كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

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

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

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

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.

هل ARCore أو ARKit أفضل لخلق تجارب الواقع المعزز؟

هل ARCore أو ARKit أفضل لخلق تجارب الواقع المعزز؟

تستخدم بعض تطبيقات الهاتف المحمول الأكثر شيوعًا والتجارب هذه الأيام تقنية الواقع المعزز. في حين أن بعض هذه التجارب يمكن أن تعمل عمليًا على أي جهاز محمول ، فإن البعض الآخر يعمل فقط على طرز أحدث وأكثر تكلفة. يتطلب تطوير واستخدام هذه التجارب الأكثر قوة ARCore و ARKit.

كيفية إنشاء فرع جديد في Git

كيفية إنشاء فرع جديد في Git

تعتبر الفروع أساسية لمفهوم التحكم في الإصدار في البرمجة ، ولا سيما Git. تخبرك مقالة البداية هذه ماهية الفرع وكيفية إنشاء فرع باستخدام عدد من الأدوات المختلفة.

كيفية استخدام بيان إذا بايثون

كيفية استخدام بيان إذا بايثون

عبارة if هي القوة الدافعة للبرمجة المنطقية. نتيجة لذلك ، فإن فهم لغة Python بشكل أفضل يعد إضافة مهمة لمهارات برمجة Python الخاصة بك.

أفضل 5 شارات من شأنها تعزيز مستودع GitHub الخاص بك

أفضل 5 شارات من شأنها تعزيز مستودع GitHub الخاص بك

يمكن أن تعزز شارات GitHub إمكانية قراءة المستودع من خلال تزويد المستخدمين بطريقة سريعة لالتقاط مقاييس المستودع. يمكن تضمين الشارات في ملف README.md لتوضيح أهمية وضرورة مشروعك للمطورين الآخرين. نتيجة لذلك ، يحصل القراء على فكرة سريعة حقًا عن المستودع عن طريق التحقق من الشارات المرفقة.

كيفية تثبيت .NET Framework الإصدار 3.5 على نظام التشغيل Windows 10

كيفية تثبيت .NET Framework الإصدار 3.5 على نظام التشغيل Windows 10

بصفتك مستخدمًا لنظام التشغيل Windows ، فمن المحتمل أن تكون قد صادفت مرة واحدة على الأقل الكلمات .NET Framework. إنه إطار عمل برمجي مطور من Microsoft يتيح لك إنشاء برامج C # و C ++ و F # و Visual Basic وتشغيلها. أحدث إصدار من .NET هو 4.8 ، ولكن قد يحتاج جهاز الكمبيوتر الخاص بك إلى إصدار أقدم من .NET (مثل .NET 3.5) لتشغيل بعض التطبيقات.

كيفية استهداف جزء من صفحة ويب باستخدام محددات CSS

كيفية استهداف جزء من صفحة ويب باستخدام محددات CSS

تسمح لك أوراق الأنماط المتتالية (CSS) بتحويل مظهر صفحات الويب الخاصة بك. من الخطوط والألوان إلى التباعد والتخطيط العام ، كل أنواع أدوات التصميم في متناول يدك. على الرغم من أن CSS هي لغة معقدة في مجملها ، إلا أنه لا يوجد سوى مفهومين أساسيين تحتاج إلى فهمهما للبدء.

7 بدائل مفتوحة المصدر لنظام إدارة المحتوى في ووردبريس

7 بدائل مفتوحة المصدر لنظام إدارة المحتوى في ووردبريس

هل تبحث عن بديل WordPress لبناء موقع الويب الخاص بك؟ لا مزيد من البحث. ستوضح لك هذه المقالة أنظمة إدارة المحتوى (CMS) الأخرى التي يمكنك استخدامها لبناء موقعك.

كيفية إنشاء وإدارة بيئات Python الافتراضية بشكل فعال

كيفية إنشاء وإدارة بيئات Python الافتراضية بشكل فعال

لا يمكنك إكمال مشروع واقعي في Python بنجاح بدون بيئة افتراضية. أدوات مثل virtualenvwrapper و virtualenv شائعة لإنشاء وإدارة بيئات افتراضية لتطوير الويب ، بينما يستخدم علماء البيانات أناكوندا على نطاق واسع.

كيفية استخدام وحدة تقويم Pythons

كيفية استخدام وحدة تقويم Pythons

تقدم Python وحدة تقويم مدمجة تتيح لك معالجة التعليمات البرمجية لأيام أو شهور محددة من السنة. يمكنك استخدامه لإخراج سلسلة من جميع أشهر التقويم في السنة ، على سبيل المثال.

Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟ شرح

Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟ شرح

في وقت سابق من هذا العام ، أصدرت Microsoft نسخة المعاينة من Visual Studio 2022 في عالم البرمجة الجامح. هذه أخبار جيدة! إنه IDE شائع للغاية ، ولكن بسبب ضبط أو ربما حتى إصلاح شامل ، نظرًا لوتيرة التغيير في نظام DevOps البيئي الذي يزدهر فيه.

أفضل 8 مدونات جافا للمبرمجين

أفضل 8 مدونات جافا للمبرمجين

بصفتك مبرمجًا ، يجب أن تواجه تحديات من أجل البقاء وبناء بعض العجائب في مجال التطوير أو البرمجة. وبالتالي ، إذا كنت تسعى لتعلم لغة برمجة متقدمة لتعزيز مهاراتك المهنية ، فإن Java هي واحدة من أفضل الاحتمالات الموجودة.

كيفية حساب قيمة nCr

كيفية حساب قيمة nCr

الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.

كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

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

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

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

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.