آموزش جامع آپگرید و ارتقا نسخه Node.js در اوبونتو (Ubuntu)
پلتفرم Node.js یک محیط اجرایی (Runtime) متنباز و چندپلتفرمی است که کدهای جاوا اسکریپت (JavaScript) را در سمت سرور اجرا میکند. نصب Node.js بر روی سرورهای اوبونتو امکان دسترسی به قابلیتهای قدرتمند آن، از جمله مدیر بستههای نود (NPM – Node Package Manager) که رجیستری رسمی پکیجهای جاوا اسکریپت است را فراهم میکند. این ابزار به طور گسترده در توسعه فرانتاند و بکاند کاربرد دارد و توسط یک جامعه توسعهدهنده بزرگ پشتیبانی میشود که آن را به ابزاری کلیدی در توسعه اپلیکیشنهای مدرن تبدیل کرده است.

در این مقاله از مستندات نگارنوین، نحوه آپگرید Node.js در سیستمعامل اوبونتو (Ubuntu ۲۴.۰۴ و نسخههای قدیمیتر) را با استفاده از سه روش مختلف آموزش میدهیم: استفاده از NVM، استفاده از بستههای رسمی باینری، و مدیر بستههای APT.
نکته مهم: برای استقرار، اجرا و توسعه بدون افت کیفیت اپلیکیشنهای Node.js، داشتن یک سرور پایدار و پرسرعت کاملاً ضروری است. در همین راستا، استفاده از یک سرور مجازی فرانسه با سختافزارهای قدرتمند میتواند آپتایم و سرعت پاسخگویی بسیار بالایی را برای پروژههای حساس شما تضمین کند.
پیشنیازها
پیش از شروع فرآیند آپگرید، مطمئن شوید که موارد زیر را در اختیار دارید:
-
یک سرور با سیستمعامل اوبونتو که Node.js از قبل روی آن نصب شده باشد. (اگر هنوز سرور مناسبی تهیه نکردهاید، پیشنهاد ما خرید سرور مجازی فرانسه از نگارنوین است تا از پینگ عالی و پایداری شبکه در کنار قیمت مقرونبهصرفه بهرهمند شوید).
-
دسترسی SSH به سرور.
-
یک کاربر غیر root اما دارای دسترسیهای
sudo. -
بررسی لیست توزیعهای NodeSource برای اطلاع از نسخههای پشتیبانیشده Node.js برای اوبونتو.
بررسی نسخه فعلی نصب شده Node.js
پیش از ارتقا، ابتدا نسخه فعلی Node.js سرور خود را بررسی کنید. این کار به شما کمک میکند تا پس از پایان مراحل، متوجه شوید که آیا عملیات آپگرید با موفقیت انجام شده است یا خیر.
برای این کار دستور زیر را وارد کنید:
Bash
node -v
خروجی نمونه:
Plaintext
v18.19.1
اگر با خطای command not found مواجه شدید، به این معناست که Node.js روی سرور شما نصب نیست. در این حالت میتوانید مستقیماً از یکی از روشهای زیر برای نصب نسخه دلخواه خود استفاده کنید.
روش اول: آپگرید با نصب ابزار NVM (پیشنهادی)
ابزار Node Version Manager یا به اختصار NVM یک ابزار خط فرمان است که به شما اجازه میدهد چندین نسخه مختلف از Node.js را به طور همزمان روی یک سیستم نصب و مدیریت کنید. با NVM، سوئیچ کردن بین نسخهها و آپگرید آنها بسیار ساده است.
۱. دانلود و نصب NVM:
جدیدترین اسکریپت نصب NVM را با استفاده از curl دانلود و اجرا کنید:
Bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
۲. فعالسازی NVM در شل (Shell):
تنظیمات پوسته (Shell) خود را ریلود کنید تا NVM فعال شود:
Bash
source ~/.bashrc
(اگر به جای Bash از Zsh استفاده میکنید، دستور source ~/.zshrc را وارد کنید).
۳. بررسی صحت نصب NVM:
Bash
nvm --version
پس از تایید نصب NVM، میتوانید به سراغ نصب نسخههای جدید بروید.
ارتقا به آخرین نسخه LTS از طریق NVM
نسخههای با پشتیبانی بلندمدت (LTS) پایدارترین نسخهها برای محیطهای عملیاتی و پروداکشن (Production) هستند.
برای مشاهده تمام نسخههای در دسترس:
Bash
nvm list-remote
برای نصب جدیدترین نسخه پایدار (LTS):
Bash
nvm install --lts
برای تنظیم این نسخه به عنوان نسخه پیشفرض سرور:
Bash
nvm alias default node
نصب یک نسخه خاص از طریق NVM
اگر پروژه شما به نسخه خاصی از نود جیاس نیاز دارد:
Bash
nvm install <version>
(به جای <version> شماره نسخه مثلاً 20.12.2 را وارد کنید).
سپس برای پیشفرض کردن آن:
Bash
nvm alias default <version>
روش دوم: آپگرید Node.js با استفاده از فایلهای باینری (Binary)
وبسایت رسمی Node.js فایلهای باینری از پیش کامپایل شدهای را برای لینوکس ارائه میدهد. این روش زمانی عالی است که نسخه مدنظر شما در مدیر بستههای سیستم (مثل APT) وجود نداشته باشد.
نکته: اگر پروژههای تجاری شما مستقیماً بر روی یک سرور از کشور فرانسه با منابع اختصاصی میزبانی میشوند، نصب به روش باینری به شما کمک میکند تا بدون درگیری با مخازن شخص ثالث، کنترل دقیقی روی معماری نرمافزاری سرور خود داشته باشید.
۱. دانلود نسخه باینری:
شماره نسخه مدنظر خود را از سایت نود جیاس پیدا کرده و دانلود کنید:
Bash
wget https://nodejs.org/dist/v<version>/node-v<version>-linux-x64.tar.xz
۲. اکسترکت و نصب در سطح سیستم:
Bash
sudo tar -C /usr/local --strip-components 1 -xJf node-v<version>-linux-x64.tar.xz
۳. معرفی مسیر جدید به متغیر PATH:
Bash
export PATH=/usr/local/bin:$PATH
برای دائمی کردن این تغییر:
Bash
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
روش سوم: آپگرید Node.js با استفاده از APT (مخازن NodeSource)
استفاده از APT مدیر بسته پیشفرض اوبونتو است. برای ارتقای Node.js با این روش، باید مخازن رسمی NodeSource را به سرور خود اضافه کنید. این روش برای محیطهای مدیریتشده و استقرارهای خودکار عالی است.
۱. دانلود و اجرای اسکریپت NodeSource:
(به جای <version> شماره نسخه اصلی مانند 20.x یا 22.x را قرار دهید)
Bash
curl -fsSL https://deb.nodesource.com/setup_<version> | sudo -E bash -
۲. آپدیت لیست پکیجها و نصب Node.js:
Bash
sudo apt update
sudo apt install -y nodejs
۳. تایید نصب NPM:
پکیج ارائهشده توسط NodeSource به صورت پیشفرض شامل NPM نیز میشود:
Bash
npm -v
بررسی نهایی نسخه فعال (Verify)
پس از اتمام مراحل ارتقا در هرکدام از روشهای بالا، باید مطمئن شوید که سیستم در حال استفاده از نسخه جدید است:
Bash
node -v
npm -v
اگر خروجی این دستورات با نسخهای که به تازگی نصب کردهاید همخوانی داشته باشد، ارتقای شما با موفقیت انجام شده و محیط برای استقرار و توسعه پروژهها آماده است.
نتیجهگیری
در این مقاله از مستندات نگارنوین، نحوه آپگرید Node.js در سیستمعامل اوبونتو را از طریق سه روش مجزا و استاندارد (NVM، باینری و APT) بررسی کردیم. بسته به نوع دسترسیها و نیازهای پروژه، میتوانید بهترین روش را برای محیط توسعه یا سرور عملیاتی خود انتخاب کنید.
(توصیه پایانی: همواره به یاد داشته باشید که بهروز نگهداشتن نسخه نود جیاس نه تنها سرعت پردازش کدهای شما را افزایش میدهد، بلکه باعث بسته شدن رخنههای امنیتی نیز خواهد شد.)