CentOSNode.jsراهنماهای لینوکس

نصب node.js در RHEL 8 / CentOS 8 Linux

Node.js یک محیط runtime Javascript است که بر اساس موتور منبع باز V8 ساخته شده توسط Google ساخته شده و در اصل در Chrome استفاده شده است. با تشکر از Node.js که می توانیم Javascript را خارج از متن مرورگر اجرا کنیم و از آن نیز مانند یک زبان برنامه نویسی سمت سرور استفاده کنیم ، بنابراین یک برنامه وب کامل در اطراف آن ایجاد می کنیم. در این آموزش نحوه نصب Node.js را در توزیع RHEL 8 / CentOS 8 مشاهده خواهیم کرد.

  • در این آموزش می آموزید:
  • چگونه می توان نسخه های موجود Node.js را در RHEL 8 / CentOS 8 لیست کرد
  • نحوه نصب یک نسخه خاص از Node.js
  • نحوه جابجایی بین نسخه های Node.js در RHEL 8 / CentOS 8

الزامات و قراردادهای نرم افزاری مورد استفاده

دسته بندیالزامات ، کنوانسیون ها یا نسخه نرم افزار مورد استفاده
SystemRHEL 8 / CentOS 8
Softwareنرم افزار مورد نیاز برای دنبال کردن این آموزش قبلاً در حداقل نصب Rhel 8 گنجانده شده است
Otherامتیازات ریشه را برای نصب بسته های مورد نیاز (و یا یوزر با دسترسی sudo )

کدام نسخه از Node.js؟

همانطور که در مقاله قبلی در مورد نصب php در Rhel8 مشاهده کردیم ، نسخه Red Hat Enterprise Linux روش جدیدی برای سازماندهی نرم افزار در مخازن معرفی می کند. به طور پیش فرض فقط دو منبع نرم افزاری در توزیع فعال هستند: BaseOs و Appstream. اولی شامل بسته های اصلی مورد نیاز سیستم عامل است ، در حالی که دومی میزبان انواع مختلفی از نرم افزارهای سازمان یافته در ماژول ها است.

مزیت اصلی استفاده از این پارادایم این است که امکان انتخاب بین نسخه های مختلف یک برنامه یا ابزار مشابه وجود دارد. Node.js یکی از برنامه های موجود در مخزن Appstream است ، بنابراین برای بررسی نسخه های این زمان اجرا Javascript در RHEL 8 ، تمام کاری که ما باید انجام دهیم این است که از ماژول ، زیرفرمان dnf ، مدیر بسته توزیع استفاده کنیم. ما اجرا می کنیم:

خروجی دستور ماژول های موجود و وضعیت آنها را نشان می دهد:

این خروجی به ما چه می گوید؟ اول از همه می توانیم ببینیم که دو نسخه (یا “جریان”) از Node.js در سیستم وجود دارد: 10 و 8. همچنین می توانیم ببینیم که سابق به عنوان [d] علامت گذاری شده است و بنابراین به عنوان به طور پیش فرض نصب شود. برای هر جریان ، چندین نمایه در دسترس است: بسته به نوع انتخاب شده ، بسته های مختلفی نصب خواهد شد.

برای دیدن لیست بسته هایی که با هر نمایه نصب می شوند ، می توانیم دستور زیر را اجرا کنیم:

نحو دستور بصری است: ما برای درخواست اطلاعات در مورد ماژول nodejs از dnf به همراه زیرفرمان ماژول و عملکرد info استفاده کردیم. با ارائه گزینه –profile ، مشخص کردیم که می خواهیم درباره پروفایل های موجود اطلاعاتی کسب کنیم. در اینجا خروجی دستور وجود دارد:

برای هر جریان در دسترس ، لیست بسته های موجود در هر نمایه نمایش داده می شود. می توانیم ببینیم که با استفاده از نمایه پیش فرض ، بسته های موجود در نصب خود nodejs و npm ، مدیر بسته Node هستند. با استفاده از نمایه توسعه ، بسته nodejs-devel به لیست اضافه می شود ، در حالی که هنگام استفاده از حداقل ، تنها بسته نصب شده nodejs است. سرانجام ، نمایه s2i (منبع به تصویر) شامل nodejs ، npm و nodejs-nodemon است که اساساً اسکریپتی است که قرار است در طول توسعه برنامه node.js استفاده شود.

نصب نسخه پیشفرض ( default)

اکنون که نسخه های موجود Node.js را شناختیم ، می توانیم تصمیم بگیریم که کدام یک را نصب کنیم. همانطور که در بالا گفتیم ، نسخه های پیش فرض 10 است. اگر این مورد دلخواه باشد ، تنها کاری که باید انجام دهیم این است:

خلاصه ای از بسته های نصب شده و وابستگی آنها در ترمینال نمایش داده می شود و سیستم برای ادامه تأیید درخواست می کند:

تعیین نسخه برای نصب

اگر بخواهیم نسخه دیگری (جریانی در اصطلاح Rhel) یا نمایه دیگری را نصب کنیم ، چه می کنیم؟ کاملاً ساده است:

اساساً ، برای نصب نسخه پیش فرض ماژول nodejs ، اما با مشخصات توسعه ، ما اجرا خواهیم کرد:

لیست بسته هایی که نصب می شوند ، با توجه به تغییر مشخصات ، افزایش می یابد:

به همین ترتیب ، برای نصب نسخه 8 زمان اجرا Javascript با مشخصات پیش فرض ، ما اجرا خواهیم کرد:

در این حالت ، از آنجا که می خواستیم از نمایه پیش فرض استفاده کنیم ، از افزودن آن در دستور صرف نظر کردیم. همانطور که می توانید در خروجی زیر تأیید کنید ، نسخه بسته های نصب شده دوباره تغییر کرد:

فرض کنید ما نصب لیست بسته های فوق را تأیید کردیم. اگر اکنون اجرا کنیم:

ما می توانیم تغییرات منعکس شده با علامت گذاری شده در خروجی را مشاهده کنیم:

نسخه 10 همچنان به عنوان نسخه پیش فرض علامت گذاری شده است ، اما اکنون جریان نسخه 8 با [e] مشخص شده است که به این معنی است که به طور خودکار فعال شده است. علاوه بر این ، علامت [i] در قسمت پروفایل های همان جریان ، نزدیک به نام یک نصب شده استفاده می شود.

تغییر نسخه NodeJs

اگر نسخه خاصی از Node.js را نصب کنیم و بخواهیم آن را به نسخه دیگری تغییر دهیم ، چه می کنیم؟ در واقع ، ما باید نسخه جدید را برای نصب مشخص کنیم و سیستم بقیه موارد را مراقبت می کند. به عنوان مثال ، برای بازگشت به نسخه 10 دوباره اجرا می کنیم:

اقداماتی که به منظور جلب رضایت درخواست انجام می شود ، برای ما محاسبه و نمایش داده می شود. در بخش خلاصه تراکنش در خروجی زیر ، در واقع می توانیم مشاهده کنیم که 2 بسته (nodejs و npm) به روز می شوند:

نتیجه گیری

Node.js اساس موتور جاوا اسکریپت V8 ساخته شده توسط google است و در ابتدا در مرورگر Chrome استفاده شده است. با استفاده از آن می توانیم برنامه هایی با استفاده از Javascript خارج از زمینه مرورگر وب ایجاد کنیم. در این آموزش نحوه نصب بسته nodejs روی سیستم عامل RHEL / CentOS Linux 8 ، نسخه هایی از بسته موجود در مخازن پیش فرض ، نصب یک نسخه خاص و نحوه تشکر از ماژول های جدید را مشاهده کردیم. روش سازماندهی نرم افزار در آخرین نسخه از توزیع سازمانی Red Hat ، ما می توانیم از یک نسخه به نسخه دیگر تغییر دهیم.

منبع :
https://linuxconfig.org/
https://www.itzgeek.com/

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا