CARENSOFT

آموزش نصب NVM در اوبونتو

نصب NVM

داری روی یه پروژه تحت وب کار می‌کنی و نیاز داری نسخه‌های مختلف Node.js رو بدون دردسر مدیریت کنی؟ نصب NVM (Node Version Manager) در اوبونتو یه راه حل عالیه برای توسعه‌دهنده‌هایی که با Node.js سر و کار دارن. تو ایران، که پروژه‌های وب مثل وب‌سایت‌های فروشگاهی یا سیستم‌های مدیریتی حسابی پرطرفدارن، NVM بهت کمک می‌کنه بین نسخه‌های Node.js راحت سوییچ کنی و پروژه‌هات رو بهینه نگه داری. تو این مقاله، قدم‌به‌قدم بهت یاد می‌دیم چطور نصب NVM رو تو اوبونتو انجام بدی و ازش برای توسعه سامانه‌های تحت وب استفاده کنی. اگه توسعه‌دهنده یا مدیر فنی استارتاپی، این آموزش براته. بریم شروع کنیم!


NVM چیست و چرا برای توسعه‌دهندگان ایرانی مهمه؟

NVM یه ابزار متن‌باز برای مدیریت نسخه‌های Node.jsه که بهت اجازه می‌ده چند نسخه Node.js رو روی یه سیستم داشته باشی و بینشون سوییچ کنی. مثلاً، اگه یه پروژه با Node.js 16 کار می‌کنه و یه پروژه دیگه با Node.js 20، NVM این کار رو برات آسون می‌کنه.

چرا برای توسعه‌دهندگان ایرانی مهمه؟

  • پروژه‌های متنوع: تو ایران، توسعه‌دهنده‌ها روی پروژه‌های مختلف (مثل سامانه‌های تحت وب یا اپلیکیشن‌های بلاکچین) کار می‌کنن که نسخه‌های متفاوتی از Node.js می‌خوان.

  • صرفه‌جویی در زمان: بدون NVM، نصب و حذف نسخه‌ها کلی دردسر داره و ممکنه سیستم رو به‌هم بریزه.

  • سازگاری با سرورهای بومی: با سرورهای داخلی مثل پارس‌پک، می‌تونی NVM رو برای توسعه و دیپلوی پروژه‌ها بهینه کنی.

  • هزینه کم: NVM رایگانه و برای استارتاپ‌های ایرانی با بودجه محدود عالیه.

برای اطلاعات بیشتر درباره NVM، این مقاله از هاست نگار رو چک کن.


پیش‌نیازهای نصب NVM

قبل از نصب NVM، این موارد رو آماده کن:

  • سیستم عامل: اوبونتو 20.04 یا 22.04 (یا نسخه‌های جدیدتر). برای سرور، از ابرآروان یا پارس‌پک استفاده کن.

  • دسترسی ادمین: باید با sudo کار کنی.

  • ابزارهای پایه: curl و git باید نصب باشن. اگه نیستن، این دستور رو بزن:

sudo apt update && sudo apt install curl git -y
  • ترمینال: ترمینال اوبونتو رو باز کن (Ctrl + Alt + T).


مراحل نصب NVM در اوبونتو

حالا بریم سراغ اصل کار! این مراحل رو با دقت دنبال کن تا نصب NVM رو به‌راحتی انجام بدی:

1. دانلود اسکریپت NVM

از مخزن رسمی NVM تو GitHub استفاده می‌کنیم. این دستور رو تو ترمینال بزن:

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

این دستور اسکریپت نصب رو دانلود و اجرا می‌کنه. (نسخه رو از مخزن رسمی NVM چک کن تا جدیدترین باشه).

2. بارگذاری تغییرات

برای اینکه NVM کار کنه، باید پروفایل شل رو ری‌لود کنی:

source ~/.bashrc

یا ترمینال رو ببند و دوباره باز کن.

3. بررسی نصب NVM

برای مطمئن شدن از نصب NVM، این دستور رو بزن:

nvm --version

اگه نسخه‌ای مثل 0.39.7 نشون بده، یعنی نصب موفق بوده.

4. نصب یه نسخه Node.js

حالا با NVM یه نسخه Node.js نصب کن. مثلاً نسخه LTS:

nvm install --lts

یا یه نسخه خاص:

nvm install 20

برای دیدن لیست نسخه‌ها، این دستور رو بزن:

nvm ls-remote

5. استفاده از نسخه Node.js

برای سوییچ به یه نسخه:

nvm use 20

برای چک کردن نسخه فعلی Node.js:

node -v

تنظیمات پیشرفته NVM برای پروژه‌های تحت وب

بعد از نصب NVM، چندتا تنظیم می‌تونی انجام بدی تا برای پروژه‌های تحت وب بهینه بشه:

  • تنظیم نسخه پیش‌فرض: با این دستور نسخه 20 رو پیش‌فرض کن:

nvm alias default 20
  • نصب npm و yarn: npm با Node.js نصب می‌شه، ولی برای به‌روزرسانی یا نصب yarn:

npm install -g npm
npm install -g yarn
  • یکپارچگی با سرورها: NVM رو روی سرورهای داخلی مثل پارس‌پک تنظیم کن تا با تحریم‌ها مشکلی نداشته باشی.

  • مدیریت پروژه: تو هر پروژه، یه فایل .nvmrc بساز و نسخه Node.js رو مشخص کن:

echo "20" > .nvmrc

برای جزئیات بیشتر درباره تنظیمات، این مقاله از rayium.ir رو بخون.


چالش‌های نصب NVM در ایران

توسعه‌دهنده‌های ایرانی موقع نصب NVM با چندتا چالش روبه‌رو می‌شن:

  • تحریم‌ها: دانلود از GitHub گاهی کند می‌شه. از VPN یا پروکسی استفاده کن یا اسکریپت رو از منابع ایرانی مثل هاست نگار دانلود کن.

  • سرورهای محدود: برای پروژه‌های بزرگ، NVM رو روی سرورهای داخلی مثل ابرآروان نصب کن تا سرعت بهتری بگیری.

  • کمبود مستندات فارسی: منابع فارسی محدودن، ولی با این آموزش و منابع معتبر مثل jeyserver.com می‌تونی راحت کار کنی.


چرا ما رو برای توسعه سامانه‌های تحت وب انتخاب کنی؟

ما یه تیم حرفه‌ای ایرانی هستیم که تخصصمون توسعه سامانه‌های تحت وب با ابزارهایی مثل Node.js و NVMه. چرا ما؟

  • تخصص بومی: سامانه‌هایی که با نیازهای ایران (مثل سرورهای داخلی و امنیت بالا) سازگارن.

  • تجربه قوی: از پروژه‌های استارتاپی تا کسب‌وکارهای بزرگ، کلی پروژه موفق داشتیم.

  • پشتیبانی 24/7: از نصب ابزارها تا توسعه و بهینه‌سازی، همیشه کنارتیم.

برای اطلاعات بیشتر، به صفحه خدمات طراحی سامانه‌های تحت وب سر بزن.


سؤالات متداول (FAQ)

  1. نصب NVM برای چی خوبه؟
    برای مدیریت آسون نسخه‌های Node.js تو پروژه‌های تحت وب.

  2. NVM روی چه سیستم‌هایی کار می‌کنه؟
    روی اوبونتو و اکثر لینوکس‌ها به‌خوبی کار می‌کنه.

  3. هزینه نصب NVM چقدره؟
    رایگانه! برای مشاوره حرفه‌ای، به صفحه تماس ما سر بزن.

  4. چقدر طول می‌کشه NVM رو نصب کنم؟
    با این آموزش، تو 10 دقیقه آماده می‌شه.

  5. چطور NVM رو برای پروژه‌های ایرانی بهینه کنم؟
    با سرورهای داخلی مثل پارس‌پک و فایل .nvmrc.


با ما تماس بگیر و سامانه تحت وب حرفه‌ای بساز

می‌خوای یه سامانه تحت وب با Node.js و نصب NVM حرفه‌ای داشته باشی؟ تیم ما با سال‌ها تجربه تو توسعه سامانه‌های تحت وب، آماده‌ست تا پروژه‌ت رو به بهترین شکل جلو ببره. برای اطلاعات بیشتر، به صفحه خدمات طراحی سامانه‌های تحت وب سر بزن یا از طریق صفحه تماس با ما در ارتباط باش. بیاید با هم یه سامانه قوی برای کسب‌وکارت بسازیم!

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

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