نماد سایت وبلاگ شتابان هاست

آموزش نصب Node.js و npm در CentOS 7

Node.js یک cross-platform جاوا اسکریپت است که امکان اجرای کد JavaScript از سمت سرور را فراهم می کند. Node.js عمدتا در قسمت پشتی یا بک اند استفاده می شود ، اما به عنوان یک راه حل full-stack و فرانت اند نیز محبوب است. npm ، مخفف Node Package Manager مدیر بسته پیش فرض Node.js و بزرگترین مخزن نرم افزار جهان برای انتشار بسته های Node.js اوپن سورس است. این آموزش شما را در مراحل نصب Node.js و npm در سیستم عامل CentOS 7 راهنمایی می کند. ما دو روش مختلف برای نصب Node.js و npm به شما نشان خواهیم داد. در قسمت اول این آموزش ما Node.js و npm را با استفاده از مدیر بسته yum از مخزن NodeSource نصب خواهیم کرد. در قسمت دوم ، نحوه نصب Node.js و npm را با استفاده از اسکریپت nvm به شما آموزش می دهیم. اگر فقط برای استقرار برنامه های Node.js به Node.js نیاز دارید ، ساده ترین گزینه نصب بسته های Node.js با استفاده از yum از مخزن NodeSource است.

پیش نیازها:

قبل از ادامه این آموزش ، مطمئن شوید که به عنوان یک کاربر با امتیازات sudo وارد سیستم شده اید.

در ادامه با ما در شتابان هاست همراه باشید.

نصب Node.js و npm در CentOS 7:

NodeSource شرکتی است که به ارائه پشتیبانی از Node با درجه سازمانی اختصاص داده شده است و آنها یک مخزن Node.js به طور مداوم به روز شده برای توزیع های لینوکس را نگهداری می کنند. برای نصب Node.js و npm از مخازن NodeSource در سیستم CentOS 7 خود ، این مراحل را دنبال کنید:

۱- مخزن yum NodeSource را اضافه کنید:

نسخه LTS فعلی Node.js نسخه ۱۰٫x. اگر می خواهید نسخه ۸ را نصب کنید ، فقط setup_10.x را با setup_8.x در دستور زیر تغییر دهید.

دستور curl زیر را برای افزودن مخزن NodeSource yum به سیستم خود اجرا کنید:

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

۲- Node.js و npm را نصب کنید:

پس از فعال شدن مخزن NodeSource ، با تایپ کردن دستور زیر Node.js و npm را نصب کنید:

sudo yum install nodejs

وقتی از شما خواسته شد کلید GPG مخزن را وارد کنید ، y را تایپ کنید و Enter را فشار دهید.

۳- نصب Node.js و npm را چک کنید:

برای بررسی موفقیت آمیز بودن نصب ، دستورات زیر را اجرا کنید که نسخه های Node.js و npm را نشان می دهد.

نمایش نسخه Node.js:

node --version

خروجی:

v10.13.0

نمایش نسخه npm:

npm --version

خروجی:

۶٫۴٫۱

نحوه نصب Node.js و npm با استفاده از NVM:

NVM یا (Node Version Manager) اسکریپت bash است که برای مدیریت چندین نسخه فعال Node.js استفاده می شود. NVM به ما اجازه می دهد تا نسخه خاصی از Node.js را نصب و حذف نصب کنیم ، به این معنی که می توانیم تعداد دلخواهی از نسخه های Node.js را که می خواهیم استفاده یا آزمایش کنیم ، داشته باشیم.

برای نصب Node.js و npm با استفاده از NVM روی سیستم CentOS خود ، این مراحل را دنبال کنید:

۱- NVM یا (Node Version Manager) را نصب کنید:

برای دانلود اسکریپت نصب nvm دستور زیر را اجرا کنید:

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

اسکریپت مخزن nvm را از Github به ~ / .nvm شبیه سازی کرده و اسکریپت Path را به پروفایل Bash یا ZSH اضافه می کند.

خروجی:

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

همانطور که خروجی بالا نشان می دهد ، باید ترمینال خود را ببندید و دوباره باز کنید یا دستورات را اجرا کنید تا مسیر اسکریپت nvm به سشن فعلی شما اضافه شود.

برای چک کردن اینکه nvm به درستی نصب شده است از دستور زیر استفاده کنید:

nvm --version

حروجی:

۰٫۳۳٫۱۱

۲- نصب Node.js با استفاده از NVM:

اکنون که ابزار nvm نصب شده است می توانیم با تایپ کردن آخرین نسخه موجود Node.js را نصب کنیم:

nvm install node

خروجی:

Downloading and installing node v11.0.0...
Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz...
######################################################################## ۱۰۰٫۰%
Computing checksum with sha256sum
Checksums matched!
Now using node v11.0.0 (npm v6.4.1)
Creating default alias: default -> node (-> v11.0.0)

نسخه Node.js را با تایپ کردن چک کنید:

node --version

خروجی:

v10.1.0

۳- با استفاده از NVM چندین نسخه Node.js را نصب کنید:

بیایید دو نسخه دیگر نصب کنیم ، آخرین نسخه LTS و نسخه ۸٫۱۲٫۰٫

nvm install --lts
nvm install 8.12.0

پس از نصب نسخه LTS و ۸٫۱۲٫۰ ، دستور زیر نسخه های نصب شده Node.js را لیست می کنید:

nvm ls

خروجی:

->      v8.12.0                         # ACTIVE VERSION
       v10.13.0
        v11.0.0
default -> node (-> v11.0.0)           # DEFAULT VERSION
node -> stable (-> v11.0.0) (default)
stable -> 11.0 (-> v11.0.0) (default)
iojs -> N/A (default)
lts/* -> lts/dubnium (-> v10.13.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.14.4 (-> N/A)
lts/carbon -> v8.12.0
lts/dubnium -> v10.13.0

خروجی به ما می گوید که ورودی با یک پیکان در سمت چپ (-> v8.12.0) ، نسخه ای است که در سشن پوسته فعلی استفاده می شود و نسخه پیش فرض روی v11.0.0 تنظیم شده است. نسخه پیش فرض نسخه ای است که هنگام باز کردن پوسته های جدید فعال خواهد شد.

برای تغییر نسخه فعال فعلی می توانید از دستور زیر استفاده کنید:

nvm use 10.13.0

خروجی چیزی شبیه به این خواهد بود:

Now using node v10.13.0 (npm v6.4.1)

برای تغییر نوع نسخه پیش فرض Node.js:

nvm alias default 10.13.0

خروجی:

default -> 10.13.0 (-> v10.13.0)

ابزارهای توسعه را نصب کنید:

برای ساخت ماژول های لوکال از npm باید ابزارهای توسعه و کتابخانه ها را نصب کنیم:

sudo yum install gcc-c++ make

جمع بندی:

ما دو روش مختلف برای نصب Node.js و npm در سرور CentOS 7 شما نشان داده ایم. روشی که انتخاب می کنید به نیازها و تنظیمات شما بستگی دارد. در حالی که نصب نسخه بسته بندی شده از مخزن NodeSource آسان تر است ، روش nvm انعطاف پذیری بیشتری برای افزودن و حذف نسخه های مختلف Node.js به ازای هر کاربر به شما می دهد.

اگر سوال یا بازخوردی دارید ، در زیر نظر خود را ارائه دهید.

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید. 

خروج از نسخه موبایل