
Node.js یک محیط runtime جاوا اسکریپت، متن باز و چند پلتفرمی است که بر اساس جاوا اسکریپت ساخته شده است و به شما اجازه میدهد با استفاده از جاوا اسکریپت ابزارهایی برای شبکه, سرورهای وب و غیره بسازید. که معمولاً برای ساختن برنامه های کاربردی در سمت سرور و شبکه سریع و مقیاس پذیر استفاده می شود.
در این راهنما، سه راه مختلف برای نصب Node.js در سرور اوبونتو 22.04 را به شما نشان خواهیم داد:
-
استفاده از apt برای نصب بسته nodejs از مخزن پیش فرض اوبونتو
-
استفاده از apt با مخزن نرم افزار جایگزین PPA برای نصب نسخه های خاصی از بسته nodejs
-
نصب Node Version Manager) nvm) و استفاده از آن برای نصب و مدیریت چندین نسخه Node.js
برای بسیاری از کاربران، استفاده از apt با مخزن پیش فرض کافی خواهد بود. اما اگر به نسخههای جدیدتر (یا قدیمی) Node نیاز دارید، باید از مخزن PPA استفاده کنید. اگر به طور فعال برنامه های Node را توسعه می دهید و نیاز به جابجایی بین نسخه های نود دارید، روش nvm را انتخاب کنید.
پیش نیازها
سرور اوبونتو 22.04 و همچنین یک حساب کاربری root با امتیازات sudo.
جهت خرید سرور مجازی با سیستم عمال ایونتو میتوانید کلیک نمایید.
روش 1 - نصب Node.js با Apt از مخازن پیش فرض
اوبونتو 22.04 حاوی نسخهای از Node.js در مخازن پیشفرض خود است که میتوان از آن برای ارائه یک تجربه پایدار در چندین سیستم استفاده کرد. در زمان تهیه این مقاله، نسخه موجود در مخازن 12.22.9 است. این آخرین نسخه نخواهد بود، اما پایدار است و برای آزمایش زبان کافی میباشد.
هشدار: نسخه Node.js همراه با اوبونتو 22.04، نسخه 12.22.9، نسخه LTS یا "پشتیبانی طولانی مدت" است. از نظر فنی قدیمی است، اما تا زمان انتشار اوبونتو 24.04 پشتیبانی میشود.
برای دریافت این نسخه می توانید از مدیریت پکیج apt استفاده کنید. ابتدا بسته محلی خود را با تایپ کردن فراخوانی کنید:
sudo apt updateسپس Node.js را نصب کنید:
sudo apt install nodejsهنگامی که از شما برای نصب تایید خواسته شد، Y را فشار دهید. اگر از شما خواسته شد هر سرویسی را مجددا راه اندازی کنید، ENTER را فشار دهید تا پیش فرض ها را بپذیرید و ادامه دهید. بررسی کنید که نصب موفقیت آمیز بوده است:
node -vOutput v12.22.9اگر بسته موجود در مخازن با نیازهای شما مطابقت دارد، این تنها کاری بود که برای راه اندازی Node.js باید انجام میداید. اما در بیشتر موارد، شما همچنین می خواهید npm، مدیر بسته Node.js را نیز نصب کنید. می توانید این کار را با نصب بسته npm با apt انجام دهید:
sudo apt install npmnpm به شما امکان می دهد ماژول ها و بسته هایی را برای استفاده با Node.js نصب کنید.
در این مرحله شما Node.js و npm را با استفاده از apt و مخازن پیش فرض نرم افزار اوبونتو با موفقیت نصب کرده اید. بخش بعدی نحوه استفاده از یک مخزن جایگزین برای نصب نسخه های مختلف Node.js را نشان می دهد.
روش 2 - نصب Node.js با Apt با استفاده از NodeSource PPA
برای نصب نسخه دیگری از Node.js، می توانید از PPA (بایگانی بسته شخصی) که توسط NodeSource نگهداری می شود استفاده کنید. این PPA ها دارای نسخه های بیشتری از Node.js نسبت به مخازن رسمی اوبونتو هستند. Node.js v14، v16 و v18 در زمان تهیه این مقاله در دسترس هستند.
ابتدا PPA را نصب می کنیم تا به بسته های آن دسترسی پیدا کنیم. در دایرکتوری اصلی خود، از curl برای بازیابی اسکریپت نصب نسخه دلخواه خود استفاده کنید، مطمئن شوید که 18.x را با نسخه ترجیحی خود (در صورت متفاوت بودن) جایگزین کنید.
cd ~curl -sL https://deb.nodesource.com/setup_18.x -o nodesource_setup.shمی توانید محتوای اسکریپت دانلود شده را با nano (یا ویرایشگر متن دلخواه خود) بررسی کنید:
nano nodesource_setup.shاجرای shell scripts شخص ثالث همیشه به عنوان بهترین روش در نظر گرفته نمی شود، اما در این مورد، NodeSource قوانین خود را پیاده سازی می کند تا اطمینان حاصل کند که دستورات صحیح، بر اساس توزیع و نسخه مورد نیاز به مدیر بسته شما منتقل می شود. اگر از ایمن بودن اجرای اسکریپت راضی هستید، از ویرایشگر خود خارج شوید، سپس اسکریپت را با sudo اجرا کنید:
sudo bash nodesource_setup.shPPA به پیکربندی شما اضافه می شود و کش بسته محلی شما به طور خودکار به روز می شود. اکنون می توانید بسته Node.js را به همان روشی که در قسمت قبل انجام دادید نصب کنید. ممکن است ایده خوبی باشد که بسته های Node.js قدیمی خود را قبل از نصب نسخه جدید با استفاده از sudo apt remove nodejs npm به طور کامل حذف کنید. این به هیچ وجه روی تنظیمات شما تأثیر نمی گذارد، فقط نسخه های نصب شده است.
sudo apt install nodejsبا اجرای Node با نسخه -v، تأیید کنید که نسخه جدید را نصب کرده اید:
node -vOutput v18.7.0بسته NodeSource nodejs شامل npm است، بنابراین نیازی به نصب npm جداگانه ندارید.
در این مرحله شما Node.js و npm را با استفاده از apt و NodeSource PPA با موفقیت نصب کرده اید. بخش بعدی نحوه استفاده از Node Version Manager برای نصب و مدیریت چندین نسخه Node.js را نشان می دهد.
روش 3 - نصب Node با استفاده از Node Version Manager
یکی دیگر از راههای نصب Node.js که راحت است، استفاده از Node Version Manager ،nvm است. این بخش از نرم افزار به شما اجازه می دهد تا بسیاری از نسخه های مستقل مختلف Node.js و بسته های Node مرتبط با آنها را به طور همزمان نصب و نگهداری کنید.
برای نصب NVM در دستگاه اوبونتو 22.04، از صفحه GitHub دیدن کنید. دستور curl را از فایل README که در صفحه اصلی نمایش داده می شود کپی کنید. با این کار جدیدترین نسخه اسکریپت نصب را دریافت خواهید کرد.
قبل از انتقال فرمان به bash، همیشه اسکریپت را بررسی کنید تا مطمئن شوید که کاری را انجام نمی دهد که شما با آن موافق نیستید. با حذف | می توانید این کار را انجام دهید بخش bash در انتهای دستور curl:
نگاهی بیندازید و مطمئن شوید که با تغییراتی که ایجاد می کند راحت هستید. وقتی راضی شدید، دوباره دستور را با | اجرا کنید bash در انتها اضافه شده است. URL مورد استفاده شما با توجه به آخرین نسخه nvm تغییر می کند، اما هم اکنون، اسکریپت را می توان با تایپ کردن دانلود و اجرا کرد:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bashبا این کار اسکریپت nvm در حساب کاربری شما نصب می شود. برای استفاده از آن، ابتدا باید فایل bashrc. خود را منبع کنید:
source ~/.bashrcاکنون می توانید از NVM بپرسید که کدام نسخه Node در دسترس است:
nvm list-remoteOutput. . . v16.11.1 v16.12.0 v16.13.0 (LTS: Gallium) v16.13.1 (LTS: Gallium) v16.13.2 (LTS: Gallium) v16.14.0 (Latest LTS: Gallium) v17.0.0 v17.0.1 v17.1.0 v17.2.0 v17.3.0 v17.3.1 v17.4.0 v17.5.0 v17.6.0که این یک لیست بسیار طولانی است! با تایپ هر یک از نسخههای انتشاری که میبینید، میتوانید نسخهای از Node را نصب کنید. به عنوان مثال، برای دریافت نسخه v16.14.0 ، می توانید تایپ کنید:
nvm install v16.14.0با تایپ کردن می توانید نسخه های مختلفی را که نصب کرده اید مشاهده کنید:
nvm listOutput-> v16.14.0default -> v16.14.0iojs -> N/A (default)unstable -> N/A (default)node -> stable (-> v16.14.0) (default)stable -> 16.14 (-> v16.14.0) (default)lts/* -> lts/gallium (-> v16.14.0)lts/argon -> v4.9.1 (-> N/A)lts/boron -> v6.17.1 (-> N/A)lts/carbon -> v8.17.0 (-> N/A)lts/dubnium -> v10.24.1 (-> N/A)lts/erbium -> v12.22.10 (-> N/A)lts/fermium -> v14.19.0 (-> N/A)lts/gallium -> v16.14.0در بالا به نسخه فعال در خط اول (-> v16.14.0)، و به دنبال آن برخی از نام های مستعار و نسخه هایی که آن نام مستعار به آنها اشاره می کنند، میپردازد.
توجه: اگر نسخهای از Node.js را نیز از طریق apt نصب کردهاید، ممکن است ورودی سیستم را در اینجا ببینید. همیشه می توانید نسخه نصب شده Node را با استفاده از nvm use system فعال کنید.
همچنین می توانید نسخه ای را بر اساس این نام های مستعار نصب کنید. به عنوان مثال، برای نصب fermium، موارد زیر را اجرا کنید:
nvm install lts/fermiumOutputDownloading and installing node v14.19.0...Downloading https://nodejs.org/dist/v14.19.0/node-v14.19.0-linux-x64.tar.xz...################################################################################# 100.0%Computing checksum with sha256sumChecksums matched!Now using node v14.19.0 (npm v6.14.16)میتوانید نسخه نصب شده را با استفاده از تکنیک مشابه در بخش های دیگر تایید کنید:
node -vOutput v14.19.0نسخه صحیح Node همانطور که انتظار داشتیم روی دستگاه ما نصب شده است. یک نسخه سازگار از npm نیز موجود است.
در این آموزش طریقه نصب Node.js بر روی ابونتو 22.04 را آموزش دادیم. امیدواریم این مقاله آموزشی برای شما مفید بوده باشد، برای دیدن باقی آموزش ها میتوانید وارد منوی پشتیبانی بخش آموزش ها شوید، در صورتی که درباره این آموزش به مشکل یا سوالی برخورد کردید، میتوانید آن را در بخش دیدگاه بیان کنید.
آموزش های مرتبط:
آموزش نصب و کانفیگ Nginx بر روی Ubuntu
آموزش نصب و راه اندازی Mysql بر CentOS 7
آموزش تغییر پورت SSH
نصب و راه اندازی آپاچی بر روی CentOS
آموزش نحوه نصب و پیکربندی UFW در Ubuntu
نصب و راه اندازی آپاچی بر روی Ubuntu


