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

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

سعیده مهاجری

Node.js یک cross-platform جاوا اسکریپت است ، که امکان اجرای کد JavaScript از سمت سرور را فراهم می کند. به طور کلی برای ساخت برنامه های back-end استفاده می شود ، اما به عنوان یک راه حل full-stack و front-end نیز محبوب است. npm مدیر بسته پیش فرض Node.js و بزرگترین رجیستری نرم افزار در جهان است. در این مقاله، ما سه روش مختلف برای نصب Node.js و npm در اوبونتو ۲۰٫۰۴ را به شما عزیزان آموزش خواهیم داد:

  • با استفاده از مخازن استاندارد اوبونتو. ساده ترین راه برای نصب Node.js و npm در اوبونتو همین روش است که برای بیشتر موارد استفاده میشود. نسخه موجود در مخازن اوبونتو ۱۰٫۱۹٫۰ است.
  • با استفاده از مخزن NodeSource. اگر می خواهید نسخه دیگری از Node.js نسبت به نسخه ارائه شده در مخازن اوبونتو نصب کنید ، از این مخزن استفاده کنید. در حال حاضر ، NodeSource از Node.js v14.x ، v13.x ، v12.x و v10.x پشتیبانی می کند.
  • با استفاده از nvm یا (Node Version Manager) میتوانید چندین نسخه Node.js را روی یک ماشین نصب کنید. اگر شما توسعه دهنده Node.js هستید ، پس این بهترین روش نصب Node.js است.

نصب Node.js و npm با استفاده از مخزن اوبونتو :

هنگام نوشتن ، نسخه Node.js موجود در مخازن اوبونتو ۲۰٫۰۴ ۱۰٫۱۹٫۰ است که نسخه قبلی TLS است. نصب بسیار ساده است. دستورات زیر را برای به روزرسانی دایرکتوری بسته و نصب Node.js و npm اجرا کنید:
sudo apt updatesudo apt install nodejs npm

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

nodejs --version
v10.19.0

نصب Node.js و npm با استفاده از مخزن NodeSource :

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

  • v14.x – آخرین نسخه پایدار.
  • v13.x
  • v12.x – آخرین نسخه LTS.
  • v10.x – نسخه قبلی LTS.

ما Node.js نسخه ۱۴٫x را نصب خواهیم کرد.

۱_ برای دانلود و اجرای اسکریپت نصب NodeSource ، دستور زیر را به عنوان کاربر با امتیازات sudo اجرا کنید:

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash

اسکریپت کلید NodeSource signing را به سیستم شما اضافه می کند ، یک فایل مخزن apt ایجاد می کند ، تمام بسته های لازم را نصب می کند و حافظه پنهان apt را تازه می کند. اگر به نسخه دیگری از Node.js ، به عنوان مثال ۱۲٫x نیاز دارید ، setup_14.x را با setup_12.x تغییر دهید.

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

sudo apt install nodejs

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

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

node --version
v14.2.0
npm --version
۶٫۱۴٫۴

برای اینکه بتوانید addon های بومی را از npm کامپایل کنید ، باید ابزارهای development را نصب کنید:

sudo apt install build-essential

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

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

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
از sudo استفاده نکنید زیرا nvm را برای کاربر root فعال می کند. اسکریپت مخزن پروژه را از 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 به shell session فعلی اضافه شود. شما می توانید هر کاری را که برای شما راحت تر است انجام دهید. هنگامی که اسکریپت در PATH شما قرار گرفت ، با تایپ دستور زیر تأیید کنید که nvm به درستی نصب شده است:

nvm --version
۰٫۳۵٫۳

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

nvm list-remote

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

nvm install node

خروجی باید مانند دستور زیر  باشد:

...
Checksums matched!
Now using node v14.2.0 (npm v6.14.4)
Creating default alias: default -> node (-> v14.2.0)

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

node --version
v14.2.0

آخرین نسخه LTS و نسخه ۱۰٫۹٫۰ را نصب کنید:

nvm install --ltsnvm install 10.9.0

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

nvm ls

خروجی باید مانند دستور زیر باشد:

>      v10.9.0
       v12.16.3
        v14.2.0
default -> node (-> v14.2.0)
node -> stable (-> v14.2.0) (default)
stable -> 14.2 (-> v14.2.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.16.3)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.20.1 (-> N/A)
lts/erbium -> v12.16.3

ورودی با یک پیکان در سمت راست (> v10.9.0) نسخه Node.js است که در shell session فعلی استفاده شده و نسخه پیش فرض آن روی v14.2.0 تنظیم شده است. نسخه پیش فرض نسخه ای است که هنگام باز کردن shell های جدید فعال خواهد شد. اگر می خواهید نسخه فعلی فعال را تغییر دهید ، دستور زیر را وارد کنید:

nvm use 12.16.3
Now using node v12.16.3 (npm v6.14.4)

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

nvm alias default 12.16.3

جمع بندی :

ما سه روش مختلف برای نصب Node.js و npm در سرور اوبونتو ۲۰٫۰۴ به شما نشان دادیم. روشی که انتخاب می کنید به نیازها و تنظیمات شما بستگی دارد. حتی اگر نصب نسخه بسته بندی شده از مخزن اوبونتو یا NodeSource راحت تر باشد ، روش nvm انعطاف پذیری بیشتری برای افزودن و حذف نسخه های مختلف Node.js به ازای هر کاربر به شما می دهد.

امیدواریم مطالب مورد پسند بوده باشد.
ما را در شتابان هاست همراهی کنید.😊

برچسب ها: دستورات لینوکس