وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب Node.js و npm در اوبونتو 22.04

0 31
زمان لازم برای مطالعه: 4 دقیقه



Node.js یک محیط زمان اجرا جاوا اسکریپت متن باز است که بر اساس جاوا اسکریپت کروم ساخته شده است و برای اجرای کد جاوا اسکریپت در خارج از مرورگر وب طراحی شده است. معمولاً برای ساختن برنامه های کاربردی در سمت سرور و شبکه سریع و مقیاس پذیر استفاده می شود. npm مدیر بسته پیش فرض Node.js و همچنین نام بزرگترین رجیستری نرم افزار در جهان است.

در این آموزش، سه روش مختلف نصب Node.js و npm در اوبونتو 22.04 را بررسی خواهیم کرد:

  • از مخزن NodeSource. از این مخزن برای نصب نسخه Node.js متفاوت از نسخه ارائه شده در مخازن اوبونتو استفاده کنید. در حال حاضر NodeSource از Node.js پشتیبانی می کند v18.x، v17.x، v16.x، و v14.x.
  • استفاده کردن nvm (Node Version Manager). این ابزار به شما امکان می دهد چندین نسخه Node.js را روی یک دستگاه نصب کنید. اگر یک توسعه دهنده Node.js هستید، این روش ترجیحی برای نصب Node.js است.
  • از مخازن استاندارد اوبونتو. این ساده ترین راه برای نصب Node.js و npm در اوبونتو است. نسخه موجود در مخازن اوبونتو است 12.x. با این حال، Nodejs 10 دیگر نگهداری نمی شود و نباید در تولید استفاده شود.

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

نصب Node.js و npm از NodeSource

NodeSource شرکتی است که بر روی ارائه پشتیبانی از Node درجه سازمانی متمرکز شده است. این یک مخزن APT حاوی چندین نسخه Node.js نگهداری می کند. اگر برنامه شما به نسخه خاصی از Node.js نیاز دارد از این مخزن استفاده کنید.

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

sudo apt updatesudo apt install ca-certificates curl gnupg

سپس، کلید GPG مخزن Nodesource را به سیستم خود وارد کنید:

sudo mkdir -p /etc/apt/keyringscurl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

در زمان نگارش، مخزن NodeSource نسخه های زیر را ارائه می دهد:

  • v21.x – آخرین نسخه پایدار.
  • v20.x – آخرین نسخه LTS.
  • v18.x – نسخه قبلی LTS.
  • v16.x – EOL-ed

Node.js نسخه 20.x را نصب می کنیم. اگر به نسخه دیگری از Node.js نیاز دارید، برای مثال، 18.x، تغییر دادن NODE_MAJOR=20 با NODE_MAJOR=18. دستور زیر را برای ایجاد فایل مخزن NodeSource اجرا کنید:

NODE_MAJOR=20echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

پس از فعال شدن مخزن، Node.js و npm را نصب کنید:

sudo apt updatesudo apt install nodejs

بسته nodejs شامل هر دو مورد است node و npm باینری ها

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

برای تأیید اینکه Node.js و npm با موفقیت نصب شده اند، دستور زیر را برای چاپ نسخه های آنها اجرا کنید:

node --version
v20.10.0
npm --version
10.2.3

برای اینکه بتوانید افزونه های بومی را از npm کامپایل کنید، باید ابزارهای توسعه را نصب کنید:

sudo apt install build-essential

نصب Node.js و npm با استفاده از NVM

NVM (Node Version Manager) یک اسکریپت bash است که به شما امکان می دهد چندین نسخه Node.js را بر اساس هر کاربر مدیریت کنید. با NVM، می‌توانید هر نسخه Node.js را که می‌خواهید استفاده یا آزمایش کنید، نصب و حذف نصب کنید.

بازدید کنید nvm مخزن GitHub
page و یکی را کپی کنید curl یا wget
دستور دانلود و نصب nvm اسکریپت:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

استفاده نکن sudo
، همانطور که این امکان را فراهم خواهد کرد nvm برای کاربر ریشه

این اسکریپت مخزن پروژه را از GitHub به کلون می کند ~/.nvm فهرست راهنما:

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

همانطور که خروجی بالا می گوید، باید یا بسته و دوباره باز کنید terminal یا دستورات را اجرا کنید تا مسیر را به آن اضافه کنید nvm اسکریپت به جلسه پوسته فعلی. شما می توانید هر کاری که برای شما آسان تر است انجام دهید.

زمانی که اسکریپت در اختیار شماست PATH، تاییدش کنید nvm با تایپ کردن به درستی نصب شد:

nvm -v
0.39.7

برای دریافت لیستی از تمام نسخه های Node.js که می توان با آنها نصب کرد nvm، اجرا کن:

nvm list-remote

این دستور فهرست گسترده ای از تمام نسخه های Node.js موجود را چاپ می کند.

...
       v14.19.2   (LTS: Fermium)
       v14.19.3   (Latest LTS: Fermium)
...
       v16.14.2   (LTS: Gallium)
       v16.15.0   (Latest LTS: Gallium)
        v17.0.0
        v17.0.1
...
        v18.1.0
        v18.2.0

برای نصب آخرین نسخه موجود Node.js، اجرا کنید:

nvm install node

خروجی باید چیزی شبیه به این باشد:

...
Now using node v18.2.0 (npm v8.9.0)
Creating default alias: default -> node (-> v18.2.0)

پس از اتمام نصب، آن را با چاپ نسخه Node.js تأیید کنید:

node -v
v18.2.0

بیایید دو نسخه دیگر، آخرین نسخه LTS (16.15.0) و نسخه را نصب کنیم 14.19.3:

nvm install --ltsnvm install 14.19.3

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

nvm ls

خروجی باید چیزی شبیه به این باشد:

->     v14.19.3
       v16.15.0
        v18.2.0
default -> node (-> v18.2.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.2.0) (default)
stable -> 18.2 (-> v18.2.0) (default)
lts/* -> lts/gallium (-> v16.15.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.12 (-> N/A)
lts/fermium -> v14.19.3
lts/gallium -> v16.15.0

ورودی با فلش در سمت راست (-> v14.19.3) نسخه Node.js است که در جلسه پوسته فعلی استفاده می شود و نسخه پیش فرض روی تنظیم شده است v18.2.0. نسخه پیش فرض نسخه ای است که هنگام باز کردن پوسته های جدید فعال می شود.

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

اگر می خواهید نسخه فعال فعلی را تغییر دهید، وارد کنید:

nvm use 16.15.0
Now using node v16.15.0 (npm v8.5.5)

برای تغییر نسخه پیش فرض Node.js، دستور زیر را اجرا کنید:

nvm alias default 16.15.0

برای اطلاعات بیشتر در مورد استفاده از nvm اسکریپت، از GitHub پروژه دیدن کنید page.

نصب Node.js و npm از مخزن اوبونتو

در حال حاضر، نسخه Node.js موجود در مخازن اوبونتو 22.04 است. v12.22.9 که دیگر پشتیبانی نمی شود و از 30 آوریل 2022 به روز رسانی های امنیتی را دریافت نخواهد کرد.

نصب process کاملا ساده است دستورات زیر را برای به روز رسانی ایندکس بسته و نصب Node.js و npm اجرا کنید:

sudo apt updatesudo apt install nodejs npm

دستور بالا تعدادی بسته از جمله ابزارهای لازم برای کامپایل و نصب افزونه های بومی از npm را نصب می کند.

پس از اتمام، نصب را با اجرای:

nodejs -v
v12.22.9

نتیجه

ما سه راه برای نصب Node.js و npm در دستگاه اوبونتو 22.04 به شما نشان داده ایم. روشی که انتخاب می کنید به نیازها و ترجیحات شما بستگی دارد. اگرچه نصب نسخه بسته بندی شده از مخزن اوبونتو یا NodeSource آسان تر است، اما nvm متد به شما انعطاف بیشتری برای افزودن و حذف نسخه های مختلف Node.js بر اساس هر کاربر می دهد.

در صورت داشتن هر گونه سوال در کامنت بگذارید.

nodejs npm
nvm
اوبونتو
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-28 00:56:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید