نحوه ارتقاء نسخه Node.js در اوبونتو #
Node.js یک محیط زمان اجرای متنباز و چندسکویی است که کد جاوا اسکریپت را در سمت سرور اجرا میکند. نصب Node.js در اوبونتو امکان دسترسی به ویژگیهای قدرتمند آن، از جمله Node Package Manager (npm)، رجیستری رسمی برای بستههای جاوا اسکریپت را فراهم میکند. این سیستم به طور گسترده برای توسعه front-end و back-end مورد استفاده قرار میگیرد و توسط یک جامعه توسعهدهنده بزرگ با مستندات گسترده پشتیبانی میشود و آن را به ابزاری کلیدی در توسعه برنامههای مدرن تبدیل میکند.
این مقاله نحوه ارتقاء Node.js در اوبونتو ۲۴.۰۴ را با استفاده از سه روش نشان میدهد: NVM (مدیریت نسخههای نود)، بستههای باینری رسمی و مدیریت بسته APT. همچنین نحوه بررسی نسخه فعلی قبل و بعد از ارتقاء را توضیح میدهد.
پیش نیازها #
قبل از شروع، مطمئن شوید که موارد زیر را دارید:
- یک نمونه سرور مجازی اوبونتو که Node.js از قبل روی آن نصب شده باشد.
- دسترسی SSH به سرور .
- یک کاربر غیر ریشه با
sudoامتیازات . - ارجاعی به نمودار توزیع NodeSource برای بررسی اینکه کدام نسخههای Node.js برای اوبونتو ۲۴.۰۴ پشتیبانی میشوند.
نسخه نصب شده Node.js را تأیید کنید #
قبل از ارتقا، نسخه Node.js نصب شده فعلی را بررسی کنید. این به شما امکان میدهد تأیید کنید که آیا فرآیند ارتقا با موفقیت نسخه را تغییر داده است یا خیر.
$ node -vخروجی:
v18.19.1اگر با خطای command not found مواجه شدید ، Node.js نصب نشده است. در این صورت، یکی از روشهای ارتقاء در این مقاله را برای نصب نسخه مورد نیاز خود دنبال کنید.
ایده خوبی است که نسخه فعلی خود را با آخرین نسخه LTS در وبسایت رسمی Node.js مقایسه کنید تا مشخص شود که آیا ارتقاء لازم است یا خیر.
نصب مدیریت نسخههای نود #
مدیریت نسخههای نود (NVM) یک ابزار خط فرمان است که به شما امکان میدهد چندین نسخه Node.js را روی یک سیستم نصب و مدیریت کنید. این ابزار امکان ارتقاء آسان، تغییر نسخه و تنظیم نسخه پیشفرض برای جلسات ترمینال شما را فراهم میکند. برای نصب NVM مراحل زیر را دنبال کنید.
- آخرین اسکریپت نصب NVM را با استفاده از دستور زیر دانلود و اجرا کنید:
curl.کنسول$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
- برای فعال کردن NVM، پیکربندی پوسته خود را مجدداً بارگذاری کنید.کنسول
$ source ~/.bashrc
اگر به جای Bash از Zsh استفاده میکنید،
source ~/.zshrcبه جای آن دستور زیر را اجرا کنید. - تأیید کنید که NVM نصب شده است.کنسول
$ nvm --versionخروجی:
۰.۴۰.۲
ارتقا Node.js در اوبونتو ۲۴.۰۴ #
شما میتوانید Node.js را در اوبونتو ۲۴.۰۴ با استفاده از NVM (مدیریت نسخههای نود)، بستههای باینری رسمی یا مدیریت بسته APT، بسته به محیط و نیازهای نسخه خود، ارتقا دهید.
فقط از یک روش ارتقا استفاده کنید. ترکیب NVM، نصبهای باینری و APT میتواند باعث تداخل نسخهها شود. اگر روشها را تغییر میدهید، مطمئن شوید که نسخههای Node.js نصب شده قبلی را به طور کامل حذف کردهاید.
NVM به شما امکان میدهد چندین نسخه Node.js را روی یک سیستم نصب و مدیریت کنید. این ماشین مجازی از نصب آخرین نسخه LTS یا یک نسخه خاص پشتیبانی میکند و آن را برای محیطهای توسعهای که نیاز به انعطافپذیری دارند، ایدهآل میسازد.
آخرین نسخه LTS را نصب کنید #
از این روش برای نصب پایدارترین و آمادهترین نسخه Node.js استفاده کنید. آخرین نسخه پشتیبانی بلندمدت (LTS) سازگاری، بهروزرسانیهای امنیتی و نگهداری طولانیمدت را برای اکثر برنامهها تضمین میکند. برای نصب و تغییر به آخرین نسخه LTS موجود Node.js، مراحل زیر را دنبال کنید.
- فهرست نسخههای موجود Node.js.کنسول
$ nvm list-remoteخروجی:
... v20.12.2 (LTS: Hydrogen) v22.14.0 (LTS: Iron) v23.0.0این دستور تمام نسخههای موجود Node.js، از جمله نسخههای LTS را نمایش میدهد.
- آخرین نسخه LTS را نصب کنید.کنسول
$ nvm install --ltsخروجی:
Installing latest LTS version. Downloading and installing node v22.14.0... Now using node v22.14.0 (npm v10.6.0)این تأیید میکند که آخرین نسخه LTS نصب شده است
v22.14.0، که با خروجی همسو استnvm list-remote. - نسخه نصبشده را به عنوان پیشفرض برای همه جلسات ترمینال تنظیم کنید.کنسول
$ nvm alias default node
خروجی:
default -> node (-> v22.14.0)
برای محیطهای عملیاتی، معمولاً توصیه میشود از نسخه LTS (پشتیبانی بلندمدت) Node.js برای پایداری و بهروزرسانیهای بلندمدت استفاده شود.
نصب نسخه خاص #
اگر پروژه شما به نسخه خاصی از Node.js نیاز دارد، میتوانید آن را با مراحل زیر نصب کنید.
- تمام نسخههای موجود Node.js را فهرست کنید.کنسول
$ nvm list-remoteخروجی:
... v18.19.1 (LTS: Hydrogen) v20.12.2 (LTS: Iron) v22.1.0 - نسخه مورد نظر را نصب کنید.
<version>شماره نسخه (مثلاً۲۰.۱۲.۲) را جایگزین کنید.کنسول$ nvm install <version> - نسخه نصبشده را به عنوان پیشفرض برای همه نشستهای ترمینال آینده تنظیم کنید.کنسول
$ nvm alias default <version>
پس از تغییر نسخه، بستههای سراسری npm که تحت نسخههای قبلی نصب شدهاند، به نسخههای بعدی منتقل نمیشوند. در صورت نیاز، آنها را با استفاده از دوباره نصب کنید npm install -g <package>.
وبسایت رسمی Node.js بستههای باینری از پیش کامپایل شده را برای سیستمهای لینوکس ارائه میدهد. این روش زمانی ایدهآل است که به نسخه خاصی نیاز دارید که از طریق مدیران بسته مانند APT یا NVM در دسترس نیست.
- بسته باینری Node.js را دانلود کنید.
<version>شماره نسخه مورد نظر خود را جایگزین کنید. میتوانید نسخههای موجود را در صفحه دانلودهای رسمی Node.js پیدا کنید .کنسول$ wget https://nodejs.org/dist/v<version>/node-v<version>-linux-x64.tar.xz /usr/local/برای نصب Node.js در کل سیستم، فایل فشرده را از حالت فشرده خارج کنید .کنسول$ sudo tar -C /usr/local --strip-components ۱ -xJf node-v<version>-linux-x64.tar.xz
/usr/local/binبه ابتدای فایل خود اضافه کنیدPATHتا سیستم نسخه جدید را در اولویت قرار دهد.کنسول$ export PATH=/usr/local/bin:$PATH
PATHبا افزودن آن به فایل پیکربندی پوسته خود، تغییر را دائمی کنید .کنسول$ echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
- برای اعمال بهروزرسانی، پیکربندی پوسته خود را مجدداً بارگذاری کنید
PATH.کنسول$ source ~/.bashrc
اگر از Zsh استفاده میکنید، در دو مرحله آخر
~/.bashrcبا را جایگزین کنید.~/.zshrc
APT مدیر بسته پیشفرض اوبونتو است. این روش با اضافه کردن مخزن رسمی NodeSource، Node.js را ارتقا میدهد و برای محیطهای مدیریتشده توسط سیستم یا راهاندازی خودکار سرور ایدهآل است.
- اسکریپت راهاندازی NodeSource را دانلود و اجرا کنید. آن را
<version>با شماره نسخه اصلی و به دنبال آن.x، مانند ۲۰.x یا ۲۲.x جایگزین کنید. برای نسخههای پشتیبانیشده، به صفحه توزیعهای NodeSource مراجعه کنید .کنسول$ curl -fsSL https://deb.nodesource.com/setup_<version> | sudo -E bash -
- شاخص بسته را بهروزرسانی کنید.کنسول
$ sudo apt update - Node.js را نصب کنید.کنسول
$ sudo apt install -y nodejs - تأیید کنید که npm در کنار Node.js نصب شده است.کنسول
$ npm -vخروجی:
۱۰.۵.۰بسته Node.js از NodeSource به طور پیشفرض شامل npm است، بنابراین نیازی به نصب جداگانه آن نیست.
نسخه فعال Node.js را تأیید کنید #
پس از تکمیل ارتقا، تأیید کنید که سیستم شما از نسخههای صحیح Node.js و npm استفاده میکند. این کار تضمین میکند که روش نصب طبق انتظار کار کرده و محیط برای توسعه یا استقرار آماده است.
- نسخه فعال Node.js را بررسی کنید.کنسول
$ node -vخروجی:
v22.16.0 - نسخه npm همراه با Node.js را بررسی کنید.کنسول
$ npm -vخروجی:
۱۰.۹.۲
اگر خروجی، نسخهای را که نصب کردهاید نشان دهد، ارتقا با موفقیت انجام شده و محیط شما به درستی پیکربندی شده است.
نتیجهگیری #
در این مقاله، شما Node.js را در اوبونتو ۲۴.۰۴ با استفاده از یکی از سه روش پشتیبانیشده ارتقا دادید: NVM، بستههای باینری یا مدیر بسته APT. شما با بررسی نسخههای فعال Node.js و npm، ارتقا را تأیید کردید. بسته به تنظیمات شما، هر روش انعطافپذیری برای توسعه، کنترل دستی یا استقرار خودکار در سطح سیستم را فراهم میکند. برای گزینههای پیکربندی بیشتر، به مستندات رسمی Node.js مراجعه کنید .