اگر شما یک توسعه دهنده وب هستید که بر روی فرانت اند یا باطن کار می کنید، باید داشته باشید Node.js بر روی سیستم شما نصب شده است.

اما اگر از معمولی استفاده کنید sudo apt install nodejs دستور، ممکن است نسخه بسیار قدیمی Node را نصب کند که می تواند برای شما دردسرساز باشد.

بنابراین شما می خواهید نسخه خاصی را نصب کنید که به دستور دیگری نیاز دارد. این نسخه LTS (پشتیبانی طولانی مدت) Node را نصب می کند که برای توسعه دهندگان مفید است زیرا دوره طولانی تری برای پشتیبانی دارد.

امروز قصد دارم به شما نشان دهم که چگونه می توانید آخرین نسخه LTS Node را بر روی سیستم عامل اوبونتو خود نصب کنید.

این فرآیندها بر روی هر نوع سیستم عامل لینوکس مبتنی بر دبیان (اوبونتو، مینت، زورین، دبیان، سیستم عامل ابتدایی و غیره) کار خواهند کرد. چه از آن به عنوان سیستم عامل اصلی، چه سیستم عامل ثانویه در بوت دوگانه، چه WSL در ویندوز، و چه در ماشین مجازی (VMware Workstation، VirtualBox و غیره) از آن استفاده کنید، کار خواهد کرد.

آموزش تصویری

من همچنین یک ویدیو کامل ایجاد کردم تا مراحل را به صورت مرحله به مرحله به شما نشان دهم. میتونی اینجا نگاهش کنی:

در زمان نگارش این مقاله، آخرین نسخه LTS برای Node 18.18.2 است.

اسکرین شات-2023-10-20-141242
صفحه دانلود نود که نسخه فعلی LTS را نشان می دهد

هنگامی که Node را طبق دستورالعمل های این مقاله نصب می کنید، آخرین نسخه LTS Nodejs را به صورت خودکار نصب می کند. بنابراین اگر به سادگی این مقاله و ویدیوی همراه آن را دنبال کنید، بدون هیچ زحمتی ایمن خواهید بود.

سیستم عامل خود را به روز کنید

ابتدا، باید مطمئن شوید که همه به‌روزرسانی‌ها را از قبل نصب کرده‌اید. من بیشتر دوست دارم در ترمینال کار کنم، بنابراین به‌روزرسانی‌ها را مستقیماً با استفاده از ترمینال نصب می‌کنم.

پیشنهاد می‌کنیم بخوانید:  روش نصب CouchDB در CentOS 8

برای به روز رسانی به آخرین نسخه از تمام بسته های مربوطه، استفاده کنید sudo apt update در ترمینال هنگامی که از رمز عبور خود درخواست می کند استفاده کنید.

اسکرین شات-2023-10-20-104647
به روز رسانی تمام بسته های مربوطه

حالا استفاده کن sudo apt upgrade -y برای ارتقاء تمام بسته های قابل ارتقا.

اسکرین شات-2023-10-20-120347
ارتقاء تمامی بسته های مربوطه

CURL را نصب کنید

ما از Node Version Manager (NVM) اینجا برای نصب Node. هنگامی که Node و npm را با استفاده از NVM نصب می کنیم مزایای مختلفی دارد زیرا به ما امکان می دهد چندین نسخه Node.js را به طور کلی روی سیستم خود مدیریت کنیم.

ابتدا باید نصب کنید curl اگر قبلاً روی سیستم شما نصب نشده باشد. با استفاده از دستور زیر می توانید curl را نصب کنید:

sudo apt install curl -y
اسکرین شات-2023-10-20-122355
در حال نصب CURL

نحوه نصب Node.js

اکنون باید این مراحل را دنبال کنید تا مطمئن شوید که Node.js را با موفقیت بر روی سیستم خود نصب کرده اید.

Node Version Manager (NVM) را نصب کنید

Node Version Manager (NVM) را با استفاده از دستور زیر نصب کنید:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
اسکرین شات-2023-10-20-122423
نصب Node Version Manager (NVM)

وقتی این دستور خاص را اجرا می کنید، curl اسکریپت نصب NVM را از آن URL خاص دانلود می کند. پس از آن، bash همان اسکریپت را برای نصب NVM اجرا می کند.

NVM را فعال کنید

NVM را با استفاده از دستور زیر فعال کنید:

source ~/.bashrc
اسکرین شات-2023-10-20-122517
فعال کردن Node Version Manager (NVM)

آخرین نسخه LTS Node را نصب کنید

با استفاده از دستور زیر، آخرین نسخه پشتیبانی طولانی مدت Node را نصب کنید:

nvm install --lts
اسکرین شات-2023-10-20-122656
دستور نصب آخرین نسخه LTS Node.js

به طور پیش فرض آخرین نسخه نسخه LTS Node را نصب می کند.

نسخه پیش فرض LTS را به عنوان NVM درآورید

ما آخرین نسخه LTS Node را نصب کرده‌ایم، اما باید نسخه پیش‌فرض NVM را نیز تنظیم کنیم تا هر زمان که به آن نیاز داشتیم به‌طور پیش‌فرض از آن استفاده کنیم. برای این کار می توانید از دستور زیر استفاده کنید. مطمئن شوید که نسخه را به نسخه LTS که همین الان روی سیستم خود نصب کرده اید تغییر دهید.

nvm alias default 18.18.2
اسکرین شات-2023-10-20-122842
انتخاب نسخه Node مناسب به عنوان نسخه پیش فرض

اگر نسخه LTS شما چیزی شبیه به 24.1.2 سپس دستور مانند زیر خواهد بود:

nvm alias default 24.1.2

تأیید کنید که Node نصب شده است

از دستور زیر برای بررسی اینکه آیا نسخه پیش فرض دقیقا همان نسخه ای است که به تازگی نصب کرده اید، استفاده کنید:

node -v npm -v
اسکرین شات-2023-10-20-122937
نمایش نسخه فعلی Node نصب شده

نحوه تنظیم محیط Node.js

پس از نصب Node و NPM، باید محیط Node را با ایجاد یک پروژه Node جدید راه اندازی کنید.

پیشنهاد می‌کنیم بخوانید:  روش شستشوی کش DNS روی اوبونتو 22.04

از دستور زیر برای ایجاد دایرکتوری/پوشه جدید استفاده کنید که در آن می‌خواهید یک پروژه Node ساده از نوع Hello World را آزمایش کنید.

mkdir my-node-project
اسکرین شات-2023-10-20-123101
ایجاد یک دایرکتوری/پوشه جدید برای آزمایش یک برنامه ساده “Hello World” در Node

حرکت به my-node-project دایرکتوری با استفاده از دستور زیر:

cd my-node-project
اسکرین شات-2023-10-20-123148
تغییر دایرکتوری برای ورود به آن دایرکتوری/پوشه جدید ایجاد شده

پروژه Node جدید را به صورت زیر راه اندازی کنید:

npm init -y

این دستور یک فایل “package.json” حاوی متادیتا و وابستگی های پروژه شما ایجاد می کند. در اینجا خروجی JSON است:

اسکرین شات-2023-10-20-123304-1
مقداردهی اولیه npm در پوشه

خروجی JSON به شرح زیر است:

{
  "name": "my-node-project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

حالا با دستور ساده تنظیمات را اجرا کنید. برای این کار، من قصد دارم یک فایل جدید به نام ایجاد کنم app.js با استفاده از نانو ویرایشگر متن در ترمینال

sudo nano app.js
اسکرین شات-2023-10-20-123550
باز کردن فایل app.js در نانو

پس از باز شدن ویرایشگر متن، کد زیر را تایپ کنید:

console.log("Hello, Node.js from Ubuntu!");
اسکرین شات-2023-10-20-123710
نوشتن یک کد ساده console.log در فایل app.js با استفاده از nano

استفاده کنید Ctrl+ O برای ذخیره فایل استفاده کنید Enter برای ذخیره فایل به عنوان app.js:

اسکرین شات-2023-10-20-123831
فایل app.js را با خط کد جدید اضافه شده ذخیره کنید

استفاده کنید Ctrl + X برای بازگشت دوباره به ترمینال bash.

اسکرین شات-2023-10-20-123907
دوباره به ترمینال برمی گردیم

حالا وقت آن است که خروجی را بررسی کنید و ببینید که آیا کار می کند یا خیر.

از دستور زیر استفاده کنید:

node app.js
اسکرین شات-2023-10-20-124010
اجرای فایل app.js با استفاده از Node

کار میکند!

ما با موفقیت آخرین نسخه LTS Node را بر روی سیستم عامل لینوکس مبتنی بر اوبونتو/دبیان خود نصب کردیم.

به سلامتی! 🥂

نتیجه

خیلی ممنون که تا الان کل مقاله را خوانده اید.

اگر از مراحل گام به گام لذت بردید، فراموش نکنید که به من اطلاع دهید توییتر/X یا لینکدین

اگر به منبع باز علاقه دارید، می توانید من را در GitHub نیز دنبال کنید. حتما وب سایت من (https://fahimbinamin.com/) را نیز بررسی کنید!

اگر دوست دارید ویدیوهای برنامه نویسی و مرتبط با فناوری را تماشا کنید، می توانید کانال یوتیوب من را نیز بررسی کنید.

بهترین ها برای سفر برنامه نویسی و توسعه شما. 😊

شما می توانید آن را انجام دهید! تسلیم نشو، هرگز! ❤️