📄 محتوای کامل
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
خروجی:
0.40.2
ارتقا Node.js در اوبونتو ۲۴.۰۴
شما میتوانید Node.js را در اوبونتو ۲۴.۰۴ با استفاده از NVM (مدیریت نسخههای نود)، بستههای باینری رسمی یا مدیریت بسته APT، بسته به محیط و نیازهای نسخه خود، ارتقا دهید.
هشدارفقط از یک روش ارتقا استفاده کنید. ترکیب NVM، نصبهای باینری و APT میتواند باعث تداخل نسخهها شود. اگر روشها را تغییر میدهید، مطمئن شوید که نسخههای Node.js نصب شده قبلی را به طور کامل حذف کردهاید.
ارتقا Node.js با استفاده از NVMNVM به شما امکان میدهد چندین نسخه 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>شماره نسخه (مثلاً20.12.2) را جایگزین کنید. کنسولکپی$ 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 1 -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
خروجی:
10.5.0بسته Node.js از NodeSource به طور پیشفرض شامل npm است، بنابراین نیازی به نصب جداگانه آن نیست.
نسخه فعال Node.js را تأیید کنید
پس از تکمیل ارتقا، تأیید کنید که سیستم شما از نسخههای صحیح Node.js و npm استفاده میکند. این کار تضمین میکند که روش نصب طبق انتظار کار کرده و محیط برای توسعه یا استقرار آماده است.
- نسخه فعال Node.js را بررسی کنید. کنسولکپی
$ node -v
خروجی:
v22.16.0 - نسخه npm همراه با Node.js را بررسی کنید. کنسولکپی
$ npm -v
خروجی:
10.9.2
اگر خروجی، نسخهای را که نصب کردهاید نشان دهد، ارتقا با موفقیت انجام شده و محیط شما به درستی پیکربندی شده است.
نتیجهگیری
در این مقاله، شما Node.js را در اوبونتو ۲۴.۰۴ با استفاده از یکی از سه روش پشتیبانیشده ارتقا دادید: NVM، بستههای باینری یا مدیر بسته APT. شما با بررسی نسخههای فعال Node.js و npm، ارتقا را تأیید کردید. بسته به تنظیمات شما، هر روش انعطافپذیری برای توسعه، کنترل دستی یا استقرار خودکار در سطح سیستم را فراهم میکند. برای گزینههای پیکربندی بیشتر، به مستندات رسمی Node.js مراجعه کنید .