آموزش نصب Node.js و npm در CentOS 8 - وان سرور آکـادمی
آموزش نصب Node.js و npm در CentOS 8
آموزش نصب Node.js و npm در CentOS 8

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

زمان تقریبی مطالعه: 3 دقیقه

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

Node.js یک محیط اجرای جاوا اسکریپت است که با استفاده از JavaScript Chrome ساخته شده و برای اجرای کد JavaScript در سمت سرور طراحی شده است. با Node.js می توانید برنامه های کاربردی شبکه مقیاس پذیر بسازید.

npm ، مخفف Node Package Manager مدیر پیش فرض بسته برای Node.js است که به توسعه دهندگان کمک می کند تا کد خود را به اشتراک بگذارند و از آن استفاده کنند. همچنین به بزرگترین مخزن نرم افزار دنیا برای انتشار بسته های منبع آزاد Node.js اشاره دارد

در این مقاله ، ما قصد داریم تا شما را از طریق دو روش مختلف برای نصب Node.js و npm در CentOS 8 راهنمایی کنیم. گزینه نصبی را انتخاب کنید که برای محیط شما مناسب ترین باشد.

Node.js و npm را از مخازن CentOS نصب کنید

Node.js و npm را می توان از مخازن استاندارد CentOS نصب کرد. در زمان این مقاله، نسخه Node.js در مخازن v10.x است.

ماژول های ارائه دهنده بسته nodejs را برای بررسی جریانهای موجود با اجرای دستور زیر لیست کنید:

yum module list nodejs

خروجی نشان می دهد که ماژول nodejs تنها با یک استریم در دسترس است. استریم 10 نسخه Node.js را نشان می دهد.

خروجی:
CentOS-8 - AppStream
Name      Stream    Profiles                                Summary             
nodejs    10 [d]    common [d], development, minimal, s2i   Javascript runtime 

بسته nodejs چهار پروفایل مختلف ارائه می دهد. نمایه پیش فرض ، مشخصه [d] مجموعه مشترکی از بسته های زمان اجرا را نصب می کند.

برای نصب بسته پیش فرض Node.js در سیستم CentOS خود ، تایپ کنید:

sudo yum module install nodejs

دستور فوق همچنین NPM را نصب می کند.

اگر یک توسعه دهنده هستید ، پروفایل توسعه را نصب کنید ، که همچنین کتابخانه های اضافی لازم برای ساخت ماژول های دارای بار پویا را نصب می کند.

sudo yum module install nodejs/development

یکی از نصبها کامل است ، با تایپ کردن دستور زیر آن را تأیید کنید:

node --version

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

 v10.16.3 

این ساده ترین روش برای نصب Node.js و npm در CentOS 8 است و برای بیشتر موارد استفاده کافی می باشد.

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

ابزارهای لازم برای تهیه و نصب افزونه های بومی از رجیستری npm ضروری است. بسته را با اجرای دستور زیر نصب کنید:

sudo dnf groupinstall 'Development Tools'

حذف Node.js

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

sudo yum module install nodejs

آیا برای آموزش و یادگیری نیاز به سرور مجازی ارزان دارید؟

با استفاده از سرورهای مجازی ارزان وان سرور علاوه بر قیمت مناسب از کیفیت بالایی بهره خواهید برد.

Node.js و npm را با استفاده از NVM نصب کنید

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

برای نصب NVM روی سیستم CentOS خود ، دستور زیر را اجرا کنید. از sudo استفاده نکنید زیرا این اسکریپت را برای کاربر root فعال می کند.

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

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

خروجی:
...
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 روی CentOS شما فعال شده است ، می توانید آخرین نسخه پایدار Node.js را با دستور زیر نصب کنید:

nvm install node
خروجی:
...
Computing checksum with sha256sum
Checksums matched!
Now using node v13.0.1 (npm v6.12.0)
Creating default alias: default -> node (-> v13.0.1)

بیایید دو نسخه دیگر ، آخرین نسخه LTS و نسخه 10.16.0 نصب کنیم:

 nvm install --lts
nvm install 10.16.0

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

nvm ls
خروجی:
->     v10.16.0
       v12.13.0
        v13.0.1
default -> node (-> v13.0.1)
node -> stable (-> v13.0.1) (default)
stable -> 13.0 (-> v13.0.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.13.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.2 (-> N/A)
lts/dubnium -> v10.17.0 (-> N/A)
lts/erbium -> v12.13.0

ورودی با یک فلش در سمت راست (-> v10.16.0) ، نسخه ای است که در شل فعلی مورد استفاده قرار می گیرد. نسخه پیش فرض که هنگام باز کردن شل جدید مورد استفاده قرار می گیرد ، روی v13.0.1 تنظیم شده است.

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

nvm use v12.13.0

برای تغییر پیش فرض Node.js ، به v12.13.0 استفاده کنید:

nvm alias default v12.13.0

نتیجه

ما دو روش مختلف برای نصب Node.js و npm را در CentOS 8 به شما نشان داده ایم. روشی که انتخاب می کنید به نیازها و ترجیحات شما بستگی دارد.

اکنون که Node.js را روی سیستم CentOS 8 خود نصب کرده اید ، زمان آن رسیده که برنامه خود را مستقر کنید.

Rate this post