CentOS 8 -ב טוח ןיקתהל דציכ


.טוחל םהלש Node.JS לש םיטקיורפ תא תעכ םיריבעמ םיחתפמ ,השעמל .npm ינפ לע יתורחת ןורתי ול םיקינעמש םירופיש המכ םע חלשנ טוח ,רדסב דבוע npm םנמא .npm תא ףילחהל אבש NodeJS רובע ןורחאו בינגמ יכה

2019 תנשב םיחתפמל NodeJS לש רתויב תובוטה תורגסמה 18 :אורקל ץלמומ

.npm -מ רתוי הבוט הריחבל ותוא ךפוהו תינמז וב תוליבח ןיקתמו npm -מ ריהמ רתוי הברה אוה טוח .הליבחה תנקתה תוריהמ תניחבמ npm דמגתמ טוח ,תישאר

רתוי הברה הריהמל ןכמ רחאלש הנקתהה תא ךפוהו בוש םתוא דירוהל ידכ טנרטניאל רוזחל ךרוצה תא לטבמ הז .תולתה לכ תא ליכמה ילבולג ןומטמ ןקתומ ,הליבח תנקתומ רשאכ ,ףסונב

.yarn.lock וא package.json םיצבקהמ תוליבח תנקתמ איהש איה ךכל הביסה .npm רשאמ רתוי חוטבל בשחנ טוח ,תינש

Yarn.lock תאז תמועל .תונוש תואסרג תנקתהמ םיעבונה םיגאב קיחרמ ךכבו םירישכמה לכב תנקתומ הליבח התוא יכ חיטבמ, npm תונקתומה הליבחה תואסרגב תוריתס בקע םיינוחטיב תוששח תוררועמש תולתמ תוליבח ןיקת

.ליחתנ אוב .CentOS 8 -ב טוח ןיקתהל דציכ דמלת הז ךירדמב

CentOS 8 -ב NodeJS תא ןקתה :1 בלש

.גצומש יפכ EPEL רגאמ תא ןקתהו שרוש שמתשמכ ךלש CentOS 8 תכרעמל רבחתה תישאר

# yum install epel-release

.הדוקפה תועצמאב CentOS 8 -ב NodeJS תא ןקתה ,ןכמ רחאל

# yum module install nodejs

.Node.JS תלעפה לש הנקתהה רושיאל

# node -v
# node --version

.10.16.3 תמוצה תסרג תא ונקתה ,טלפהמ

םיטוח רגאמ לעפה :2 בלש

.האבה לתלתה תדוקפ תועצמאב םיטוחה רגאמ תא רשפאל ונילע ,םדוקה בלשב Node.js החלצהב תנקתה רחאל

# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo

.rpm תדוקפ תועצמאב GPG שקמ תא ףסוה ,ןכמ רחאל

# rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

CentOS 8 -ב טוח ןקתה :3 בלש

.הדוקפה תועצמאב טוח תא ןקתה תעכ

# yum install yarn

.לעפה ,ונקתהש טוחה תסרג תא קודבל ידכ

# yarn --version

1.21.1

.1.21.1 דגנ טוח איה תנקתומה טוח לש הנורחאה הסרגה יכ תוארל םילוכי ונא טלפהמ

טוחב שדח טקיורפ רוצ :4 בלש

:המגודל .טקיורפה םש וירחאל ךשמהבו init garn הדוקפה תועצמאב שדח טקיורפ רוציל לוכי התא

# yarn init my_first_project

.האבה הלאשל ךישמהל ידכ ENTER לע ץוחלל טושפ וא אל וא ןכ תונעל טילחהל לוכי התא .תולאש המכ לע תונעל שקבתת

.גצומש יפכ ls הדוקפה תועצמאב ותוא רשאל לכותו package.json ץבוק רצונ ףוסב

# ls -l package.json

.cat תדוקפ תועצמאב ונכות תא גיצמ התאו ,התע הז תרסמש עדימה לכ תא ליכמ הז ץבוק

# cat package.json

טוח תועצמאב תוליבח ןקתה :5 בלש

.ריבחתב שמתשה טושפ ,הליבח ןיקתהל ידכ

# yarn add [package_name]

,המגודל

# yarn add express

.לעפה טושפ ,הליבחה תא ריסהל ידכ

# yarn remove express

.Node לע ףדעומה תוליבחה להנמכ npm תא הגרדהב ףקועו חטבואמ ,ריהמ רתוי הברה הז .npm לש תונורסחה לע תוצפל םישקבמה םיישומיש תונורתי םע עיגמ טוח

!ךלש היווחה לע ונל עידוהו תאז הסנ .םיינשה ןיבמ בוטה אוה טוח ,הרצקב .npm -ב םרוקמש תודרטהמ תוענמיה ךות תוחונבו תולקב ךלש םיטקיורפה תא סורפל לוכי התא ,טוח תועצמאב