یک پلتفرم منبع باز برای کار با JavaScript در محیط سرور است که امکان اجرا کد های جاوا اسکریپت در سرور را فراهم می سازد. این پلتفرم برای برنامه نویسان و توسعه دهندگان که قصد نوشتن یا توسعه برنامه ها و ابزار های تحت شبکه را دارند بسیار کارآمد است به همین منظور در این مطلب با آموزش نصب کامل Node.js روی Ubuntu 18.04 قصد داریم نحوه نصب Node از سه روش اصلی را توضیح دهیم.آموزش نصب کامل Node.js روی Ubuntu 18.04

همانطور که توضیح دادیم برای نصب Node JS می توان از 3 روش مختلف استفاده کرد که هر کدام از آنها را می توانیم متناسب با کاربرد مورد نظر خود روی سرور نصب کنیم. در ادامه هر 3 روش توضیح می دهیم و در ابتدا هر روش توضیح می دهیم که هر روش مناسب چه افرادی می باشد.
پیش از شروع پشینهاد می کنیم اگر به افزودنی های بسته npm برای Node نیاز دارید ابتدا build tools را نصب کنید.
sudo apt updatesudo apt install -y build-essential curlنصب Node JS از مخزن سیستم عامل

مخزن سیستم عامل به طور پیش فرض شامل نسخه ای از Node جهت نصب روی سرور است و معمولا این روش جوابگو نیاز بسیاری از کاربران می باشد مگر اینکه شما نیازمند نسخه ای خاص از Node باشید یا به چندین نسخه Node به صورت همزمان روی سرور نیاز داشته باشید. (این روش ها در ادامه توضیح داده شده اند)
این روش بسیار ساده بوده و برای شروع نیاز است تا ابتدا بسته های اساسی سیستم عامل را به روز رسانی کنیم.
sudo apt updateسپس می توانیم Node را همراه پکیج npm جهت مدیریت بسته های مورد نیاز Node روی سرور نصب کنیم.
sudo apt install nodejs npmپس از اینکه فرآیند نصب برنامه به پایان رسید جهت بررسی نسخه نصب شده روی سرور می توانیم از دستور زیر استفاده کنیم تا در خروجی نسخه برنامه نصب شده نمایش داده شود.
nodejs --versionنصب Node JS از طریق NodeSource PPA

نصب Node از طریق NodeSource PPA برای برنامه نویسانی مناسب است که نیاز دارند جدیدترین نسخه از Node JS را بر روی سرور خود نصب کنند زیرا مخزن PPA دارای نسخه های به روزی از Node است که می توانید بر روی سرور نصب کنیم. برای شروع باید PPA را بر روی سرور نصب کنیم تا به آن دسترسی داشته باشیم.
cd ~
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.shحال اسکریپت دانلود شده را می توانیم با دستور bash اجرا کنیم.
sudo bash nodesource_setup.shپس از اجرا شدن اسکریپت Nodesource می توانیم Node را بر روی سرور نصب کنیم.
sudo apt install nodejsبعد از به پایان رسیدن نصب Node.JS می توانیم نسخه نصب شده از برنامه با استفاده از PPA را بررسی کنیم.
nodejs -vقابل ذکر است در این روش npm نیز به صورت خودکار متناسب با نسخه نصب شده روی سرور نصب و راه اندازی می شود که می توانیم با دستور زیر نسخه npm را نیز بررسی کنیم.
npm -vنصب Node JS از طریق Node.js Version Manager

روش NVM یا Node.js Version Manager جایگزینی برای سایر روش های نصب Node است اما تفاوت اساسی آن با سایر روش ها این است که در این روش می توان چندین نسخه مورد نیاز از Node را بر روی سرور نصب کرد که بسیار برای توسعه دهندگانی که نیاز دارند به صورت مداوم نسخه Node JS نصب شده روی سرور خود را تغییر دهند کارآمد است. در این حالت هر نسخه ای از Node را که بر روی سرور نصب می کنید بسته ها و npm مخصوص آن نسخه نیز به طور خودکار نصب می شود.
در این روش باید ابتدا اسکریپت nvm را بر روی سرور نصب کنیم.
curl -sL https://raw.githubusercontent.com/cr....11/install.sh -o install_nvm.shحال اسکریپت نصب شده را با دستور زیر اجرا می کنیم.
bash install_nvm.shمی توانیم با دستور زیر لیست نسخه های Node JS که از طریق اسکریپت NVM برای نصب روی سرور در دسترس قرار دارند را مشاهده کنیم.
nvm ls-remoteخروجی
v8.11.1 (Latest LTS: Carbon)
v9.0.0
v9.1.0
v9.2.0
v9.2.1
v9.3.0
v9.4.0
v9.5.0
v9.6.0
v9.6.1
v9.7.0
v9.7.1
v9.8.0
v9.9.0
v9.10.0
v9.10.1
v9.11.0
v9.11.1
v10.0.0برای نصب هر یک از نسخه هایی که در خروجی قابل مشاهده هستند می توانیم از دستوری مشابه زیر استفاده کرده و نسخه مورد نظر را در دستور جایگزین کنیم.
nvm install 10.0.0با نصب هر نسخه می توانیم با دستور زیر از درستی ورژن نصب شده اطمینان پیدا کنیم.
node -vهمچنین با دستور زیر می توانیم لیست نسخه های Node.js که روی سرور نصب شده اند را مشاهده کنیم.
nvm lsدر صورتی که نیاز دارید یک نسخه خاص را به عنوان نسخه پیش فرض سرور تعریف کنید می توانید از این دستور استفاده کنید.
nvm alias default 10.0.0