نحوه نصب Node.js در اوبونتو ۲۲.۰۴

Node.js یک محیط زمان‌اجرای جاوااسکریپت منبع‌باز (Open-source) است که بر روی موتور V8 مرورگر کروم اجرا می‌شود و امکان ساخت انواع سرور، ابزار خط فرمان (CLI)، و اپلیکیشن‌های وب را فراهم می‌کند. به کمک Node.js، توسعه‌دهندگان می‌توانند با استفاده از زبان جاوااسکریپت، هم در سمت کلاینت (مرورگر) و هم در سمت سرور کدنویسی کنند.

در این آموزش، شما خواهید آموخت که چگونه Node.js را در اوبونتو ۲۲.۰۴ نصب کنید. ما سه روش مختلف را بررسی خواهیم کرد:

  1. نصب Node.js با استفاده از مخزن پیش‌فرض (Apt) در اوبونتو
  2. نصب Node.js با استفاده از مخزن (PPA) رسمی NodeSource
  3. نصب Node.js با استفاده از ابزار NVM (مدیریت نسخه Node.js)

در پایان، شما یکی از این روش‌ها را بر اساس نیاز خود انتخاب خواهید کرد تا محیط توسعه یا سرور Node.js در اوبونتو ۲۲.۰۴ را راه‌اندازی کنید.


پیش‌نیازها (Prerequisites)

  • یک سرور یا سیستم عامل اوبونتو ۲۲.۰۴ که به اینترنت دسترسی داشته باشد.
  • دسترسی به حساب کاربری دارای سطح دسترسی sudo برای نصب بسته‌ها.
  • آشنایی مقدماتی با خط فرمان (ترمینال) در اوبونتو.

نکته: اگر روی سرور راه دور (Remote) کار می‌کنید، اطمینان حاصل کنید که با یک کاربر غیر ریشه (non-root) که امتیاز sudo دارد وارد شده‌اید.


روش اول: نصب Node.js با Apt از مخازن پیش‌فرض اوبونتو

اوبونتو به صورت پیش‌فرض شامل بستهٔ Node.js در مخازن (repositories) خود است. این ساده‌ترین روش برای نصب بوده اما معمولاً نسخه‌ای که در مخزن قرار دارد، نسبتاً قدیمی‌تر از نسخه‌های آخر Node.js است.

مرحله ۱: به‌روزرسانی فهرست بسته‌ها

ابتدا با استفاده از دستور زیر، فهرست بسته‌ها را آپدیت کنید:

sudo apt update

سپس در صورت تمایل، سیستم را نیز ارتقا دهید:

sudo apt upgrade

مرحله ۲: نصب Node.js

بعد از به‌روزرسانی مخازن، تنها کافی است بسته‌های nodejs و npm را نصب کنید:

sudo apt install nodejs npm

راهنمای کپی سریع:
روی دکمهٔ «Copy» در بلوک کد بالا در وب‌سایت DigitalOcean یا هر وب‌سایت دیگری کلیک کنید، سپس در وبلاگ خودتان از بلوک کد (Code Block) استفاده کنید و با فشردن کلیدهای Ctrl + V یا Cmd + V، دستور را جای‌گذاری کنید.

مرحله ۳: بررسی نصب Node.js و NPM

پس از تکمیل نصب، با اجرای دستورات زیر می‌توانید از موفقیت‌آمیز بودن نصب مطمئن شوید:

node -v
npm -v

این دستورات نسخهٔ فعلی نصب‌شدهٔ Node.js و npm را نمایش می‌دهند.

نکته: اگر نیاز به نسخه‌های جدیدتر یا امکانات جدید Node.js دارید، روش دوم یا سوم توصیه می‌شود.


روش دوم: نصب Node.js از مخزن NodeSource (NodeSource PPA)

مخازن رسمی NodeSource بسته‌های به‌روزتر Node.js را در اختیار کاربران قرار می‌دهند. با اضافه کردن مخزن (PPA) مربوطه به اوبونتو، می‌توانید نسخه‌های جدید و پشتیبانی بلندمدت (LTS) را نصب کنید.

مرحله ۱: افزودن مخزن NodeSource

بسته به اینکه آیا نسخه LTS یا نسخه Current (آخرین نسخه پایدار) را می‌خواهید، لینک متفاوتی وجود دارد. برای مثال، برای نصب نسخه LTS (در زمان نگارش این آموزش، نسخه ۱۸ یا ۱۶ ممکن است LTS باشد)، می‌توانید از دستور زیر استفاده کنید:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
  • این اسکریپت مخزن NodeSource و کلید GPG مربوط را به سیستم اضافه می‌کند.

اگر قصد نصب نسخهٔ خاصی از Node.js را دارید (مثلاً ۱۸ یا ۱۶)، می‌توانید مستقیماً اسکریپت مخصوص آن نسخه را فراخوانی کنید. برای مثال:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
یا
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -

مرحله ۲: نصب Node.js با Apt

حالا که مخزن اضافه شده است، می‌توانید Node.js را به سادگی نصب کنید:

sudo apt-get install -y nodejs

(سوئیچ -y باعث می‌شود بدون درخواست تأیید، فرآیند نصب ادامه یابد.)

مرحله ۳: بررسی نصب

بار دیگر با اجرا‌ی دستورات زیر نسخهٔ Node.js و npm نصب‌شده را بررسی کنید:

node -v
npm -v

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


روش سوم: نصب Node.js با استفاده از NVM (مدیریت نسخه‌های مختلف Node)

اگر توسعه‌دهنده هستید و نیاز دارید چندین نسخهٔ متفاوت از Node.js را روی سیستم داشته باشید—مثلاً یک نسخه LTS برای یک پروژه و نسخهٔ جدیدتر برای آزمایش پروژه دیگر—می‌توانید از NVM (Node Version Manager) استفاده کنید.

مرحله ۱: نصب NVM

برای نصب NVM، به مخزن رسمی GitHub آن مراجعه کنید یا از اسکریپت نصبی زیر استفاده نمایید:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

(ممکن است نسخهٔ اسکریپت در آینده تغییر کند؛ با مراجعه به صفحهٔ GitHub پروژه می‌توانید نسخهٔ به‌روز را بیابید.)

پس از اتمام نصب، با اجرای دستور زیر، دستورات nvm در همان جلسهٔ ترمینال در دسترس قرار می‌گیرند:

source ~/.nvm/nvm.sh

راهنما: اگر این دستور را نزنید، باید یک بار از ترمینال خارج و دوباره وارد شوید یا شِل را ریفرش کنید تا NVM شناسایی شود.

مرحله ۲: نصب نسخه دلخواه Node.js

حالا می‌توانید با دستور زیر هر نسخه‌ای از Node.js را که پشتیبانی می‌شود نصب کنید:

nvm install 18

این دستور (مثلاً نسخهٔ ۱۸) را دانلود و نصب می‌کند. شما می‌توانید از هر ورژنی که در مخازن NVM در دسترس است استفاده کنید.

مرحله ۳: استفاده از نسخهٔ نصب‌شده

برای استفاده از نسخه‌ای که نصب کرده‌اید:

nvm use 18

حالا ترمینال شما از نسخهٔ ۱۸ نود استفاده می‌کند. برای نمایش همهٔ نسخه‌های نصب‌شدهٔ Node.js:

nvm ls

شما می‌توانید ورژن پیش‌فرض را هم تعیین کنید:

nvm alias default 18

پس از این، هرگاه ترمینال جدیدی باز کنید، به طور پیش‌فرض روی نسخهٔ ۱۸ تنظیم خواهد بود.


نتیجه‌گیری (Conclusion)

در این راهنما، سه روش برای نصب Node.js روی اوبونتو ۲۲.۰۴ بررسی کردیم:

  1. مخزن پیش‌فرض اوبونتو (ساده اما با نسخه‌های قدیمی‌تر)
  2. مخزن NodeSource (به‌روزتر و مناسب برای سرورهای تولید)
  3. NVM (مدیریت چند نسخهٔ مختلف روی یک سیستم)

بر اساس نیاز پروژهٔ خود، می‌توانید یکی از این روش‌ها را انتخاب کنید. اگر صرفاً می‌خواهید سریع Node.js را نصب کنید و آخرین نسخه برایتان مهم است، روش دوم (NodeSource) عالی است. اگر توسعه‌دهنده هستید و در چند پروژه کار می‌کنید که از نسخه‌های متفاوت Node.js استفاده می‌کنند، قطعاً روش سوم (NVM) انعطاف بیشتری به شما می‌دهد.

برای یادگیری عمیق‌تر در مورد ساخت اپلیکیشن‌ها با Node.js، می‌توانید به مستندات رسمی Node.js به نشانی https://nodejs.org/ مراجعه کنید و راهنماهای جامع‌تر را بخوانید. همچنین بستهٔ مدیریت وابستگی npm یا yarn را نیز مدنظر قرار دهید تا بتوانید کتابخانه‌ها و ماژول‌های مورد نیاز خود را نصب و مدیریت کنید.

شما می توانید برای اینکه این آموزش را تست کنید از سرویس های آزمایشی دیاکو وب که امکان تهیه سرویس به صورت هفتگی را میدهد بهره ببریدهر کشوری می توانید سرور مجازی هفتگی تهیه کنید ولی در اینجا لینک سرور فرانسه برای شما قرار می دهیم و شما می توانید کشور های دیگر نیز انتخاب کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *