نصب Node.js در توزیع Ubuntu - حلقه ارتباطی ابر آروان

ابر آروان

زیرساخت یکپارچه ابری

۲۵ شهریور ۱۳۹۸

نصب Node.js در توزیع Ubuntu

Node.js یک محیط اجرایی متن باز است که در سیستم‌عامل‌ها و توزیع‌های متفاوتی مانند Ubuntu، macOS، Windows و… کدهای جاوا اسکریپت را خارج از مرورگر اجرا می‌کند. این محیط روی موتور جاوا اسکریپت Google Chrome برای توسعه‌ی سریع و آسان برنامه‌های سمت سرور ساخته ‌شده ‌است. شرکت‌های بزرگی مانند Linkedin، Microsoft، Yahoo، Netflix و… از Node.js استفاده می‌کنند.

برخی از مزایای Node.js عبارت‌اند از:

  • ناهمگام و رویدادمحور: تمامی APIهای کتابخانه‌های js ناهمگام هستند. به بیان بهتر، سرورهای مبتنی‌بر Node.js هیچ‌گاه منتظر یک API نمی‌مانند تا داده‌ی مورد نیاز را برگردانند، بلکه به سراغ API بعدی می‌روند و به‌کمک مکانیزم اطلاع‌رسانی اتفاقات در Node.js، در زمان مناسب، پاسخ آماده شده را از APIهای فراخوانی شده‌ی قبلی، دریافت می‌کنند.
  • سرعت بالا: به‌دلیل ساخته شدن روی موتور جاوا اسکریپت Google Chrome، این محیط اجرایی در اجرای کدها بسیار سریع است.

در این راهنما به شیوه‌ی نصب Node.js روی Ubuntu 18.04 پرداخته شده است.

نکته: معمولن نسخه‌ی LTS هر برنامه و محیط اجرایی، دارای پشتیبانی طولانی مدت و استفاده از آن منطقی‌تر از آخرین نسخه‌ی ارایه شده است. در حال حاضر نسخه‌ی LTS موجود برای Node.js، نسخه‌ی 10.16.3 است که تمرکز اصلی این مطلب نیز روی آموزش نصب این نسخه است، اما راهکار نصب جدیدترین نسخه (نسخه 12.9.1) نیز ارایه می‌شود.

 

شیوه‌ی ساخت و اتصال به ابرک مبتنی‌بر توزیع Ubuntu

راهنماهای زیر شما را در ساخت و اتصال به ابرکی مبتنی‌بر سیستم‌عامل Ubuntu یاری می‌کنند:

 

روش‌های نصب Node.js در Ubuntu 18.04

پس از ساخت ابرک با سیستم‌عامل Ubuntu LTS 18.04 و اتصال به سرور، مراحل زیر را انجام دهید:

نکته: دقت داشته باشید که تمامی دستورات بیان شده در این راهنما باید با دسترسی root اجرا شوند.

 

روش نخست: نصب نسخه‌ی Distro-Stable

نخست با استفاده از دستور زیر، پکیج‌های موجود در سیستم‌عامل را آپدیت کنید.

 sudo apt-get update

نصب Node.js در Ubuntu - تصویر 1

حال دستور زیر را وارد کنید تا داده‌های مورد نظر با استفاده از دستور curl، روی سرور شما آورده و با دستور bash اجرا شوند.

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

نصب Node.js در Ubuntu - تصویر 2

نکته: برای نصب آخرین نسخه‌ی Node.js، کافی‌ست به‌جای قسمت پررنگ شده در کد بالا (10.x)، 12.x بنویسید. هم اکنون Node.js دارای نسخه‌های 8، 10، 11 و 12  است. همواره می‌توانید از سایت Nodejs.org آخرین نسخه‌ی ارایه شده و ورژن LTS را مشاهده کنید.

در انتها برای نصب پکیج‌های مورد نظر، دستور زیر را در ترمینال وارد کنید.

 sudo apt-get install -y nodejs

نصب Node.js در Ubuntu - تصویر 3

برای بررسی انجام درست فرآیند نصب، هم‌چنین ورژن Node.js نصب شده، از دستور زیر استفاده کنید. خروجی باید همان ورژن v10.16.3 باشد.

node -v

نصب Node.js در Ubuntu - تصویر 4

 

روش دوم: نصب Node.js در Ubuntu 18.04 با کمک NVM

یکی دیگر از روش‌های نصب Node.js، استفاده از ابزار Node.js version manager (NVM) است. NVM به‌جای کار کردن در سطح سیستم‌عامل، در دایرکتوری home فعالیت می‌کند. پس می‌توان بدون تاثیر بر کل سیستم، نسخه‌های چندگانه‌ای از Node.js را روی سیستم‌عامل خود داشت. هم‌چنین با کمک NVM می‌توان به جدیدترین نسخه‌های ارایه شده برای Node.js دسترسی داشت و نسخه‌های قبلی را نیز به‌راحتی مدیریت کرد.

sudo apt-get update

نصب Node.js در Ubuntu - تصویر 5

حال نیاز به دریافت پکیج‌های نرم‌افزاری از repository مربوط به Ubuntu است. اسکریپت NVM از این پکیج‌ها و ابزار برای ساخت اجزای مورد نظر خود، استفاده می‌کند.

sudo apt-get install build-essential libssl-dev

نصب Node.js در Ubuntu - تصویر 6

وقتی پکیج‌های پیش‌نیاز نصب شدند، می‌توانید اسکریپت مربوط به نصب NVM را از url زیر به‌وسیله‌ی curl دانلود کنید. نسخه‌ی NVM مورد نظر، وابسته به خواسته‌ی شما و جدیدترین نسخه‌ی ارایه شده، می‌تواند متفاوت باشد. به همین دلیل می‌توانید نسخه‌ی دل‌خواه خود را (به‌جای قسمت پررنگ شده) در URL بیان شده در دستور زیر وارد کنید.

curl -sL ‎https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh -o ‎install_nvm.sh

نصب Node.js در Ubuntu - تصویر 7

با استفاده از nano یا هر text editor دیگری، می‌توانید اسکریپت نصب را بررسی کنید.

nano install_nvm.sh

نصب Node.js در Ubuntu - تصویر 8

نصب Node.js در Ubuntu - تصویر 9

حال اسکریپت مورد نظر را با دستور bash اجرا کنید.

bash install_nvm.sh

نصب Node.js در Ubuntu - تصویر 10

دستور بالا، نرم‌افزار را در ~./nvm از دایرکتوری home شما نصب می‌کند. برای دسترسی به NVM دو راه دارید؛ روش نخست بستن ترمینال و اجرای مجدد و روش دوم، استفاده از دستور source برای آگاهی سیستم از تغییرات فعلی. در این‌جا از روش دوم استفاده شده است.

source ~/.profile

حال NVM روی سیستم شما نصب شده ‌است. برای آگاهی از تمامی نسخه‌های ارایه شده برای js، آخرین نسخه‌ی موجود، هم‌چنین نسخه‌ی LTS، دستور زیر را وارد کنید. با اجرای این دستور فهرستی برای شما نمایش داده می‌شود. در خروجی این دستور در تصویر زیر، دور نسخه‌ی LTS و آخرین نسخه‌ی ارایه‌شده، خط کشیده شده است.

nvm ls-remote

نصب Node.js در Ubuntu - تصویر 11

نصب Node.js در Ubuntu - تصویر 12

در گام بعد برای نصب نسخه‌ی دل‌خواه از دستور زیر استفاده کنید (به‌جای 10.16.3 می‌توانید شماره‌ی نسخه دل‌خواه خود را وارد کنید).

nvm install 10.16.3‎

معمولن با نصب نسخه‌ی جدید، NVM، همان نسخه را اجرا می‌کند. برای اجرای یک نسخه‌ی خاص، می‌توانید دستور زیر را اجرا کنید (به‌جای 10.16.3 نسخه‌ی مورد نظر خود را بنویسید).

nvm use 10.16.3‎

با کمک دستور زیر می‌توانید تمام نسخه‌های نصب شده روی سیستم را مشاهده کنید.

nvm ls

اگر قصد دارید تا یک نسخه به‌عنوان نسخه‌ی پیش‌فرض اجرا شود، می‌توانید از دستور زیر استفاده کنید (نسخه‌ی مورد نظر را به‌جای قسمت پررنگ بنویسید).

nvm alias default 10.16.3‎

با تعریف نسخه‌ی پیش‌فرض، به هنگام نصب نسخه‌ی جدید، با دستور زیر می‌توانید دوباره از همان نسخه‌ی پیش‌فرض خود، استفاده کنید.

nvm use default

درنهایت، می‌توان با دستور زیر، از اتمام درست فرآیند نصب، هم‌چنین نسخه‌ی js نصب شده، مطمین شد.

nvm -v

× برای اطلاع از آخرین اخبار و مقالات آروان عضو خبرنامه ما شوید