Düyün və nodejs arasındakı fərq nədir ... npm vs nvm?


cavab 1:

node və nodejlar eynidır. Eyni şey üçün dəyişdirilə bilən adlar. Kimsə qrafik nəzəriyyəsindən, ağaclardan və ya məlumat quruluşlarından danışmırsa.

Nvm bir NodeJS versiya meneceridir. Bununla asanlıqla quraşdıra və versiyalar arasında keçə bilərsiniz. Hər bir versiya üçün qlobal olaraq quraşdırılmış paketləri saxlayır.

Npm paket meneceri. Bununla proqram təminatını (kitabxanalar, plaginlər, çərçivələr və proqramlar) quraşdıra bilərsiniz. Tipik olaraq, bu proqram node tətbiqetmələri yaratmaq üçün quraşdırılmışdır. Bəzən belə deyil.

Sadəcə qoyun. Npm düyündən asılıdır. Nvm node quraşdırır.


cavab 2:

Node və NodeJS eynidır, Node yalnız Node JS üçün ixtisarlardır. Bu, hər ikisinin server tərəf kodunu yazmaq üçün istifadə edə biləcəyiniz Javascript işləmə mühitinə işarə etdiyini düşünür.

nvm (Node Version Manager), kompüterinizdə NodeJS-in müxtəlif versiyalarını quraşdırmaq üçün bir əmr satırı interfeysi (CLI). Npm (Node Package Manager) node modullarınızı idarə etmək üçün bir CLI (məsələn, bir paket yaratmaq və s.) Olmasına baxmayaraq.


cavab 3:

NodeJS yalnız Node üçün gözəl bir addır. Node Javascript üçün tərcüməçidir və Javascript sənədləri .js ilə bitir. Buna görə JS alətlərinin mənalı olub-olmamasından asılı olmayaraq onları ToolJS adlandırması çox yaygındır. Eh Bu cür sirləri şübhə altına almaq bizə aid deyil. Yalnız tanrıların bizə verdiyi adlardan istifadə edirik.

NPM rəsmi "Node Paket Meneceri" (yeganə deyil) İnternetdə "bütün" node paketlərinin mövcud olduğu (bir neçə il əvvəl insanlar NPM-in necə işlədiyi ilə bağlı problemlər var idi və çəngəllər var idi, amma xoşbəxtlikdən bıçaq yoxdur. ). . Paketləri quraşdırmaq, paketləri dərc etmək və s. Üçün NPM-dən istifadə edə bilərsiniz.

NVM Node Version meneceridir. Şəxsən bunu bəzi əyləncəli şeylər kimi tövsiyə etməzdim, amma bəzi insanlar bəyənir (mən yalnız "n" adlandırılan birini istifadə edirəm). Nə edir ... node versiyanızı idarə edin. Zaman zaman Node bəzi şeyləri dəyişdirən dil və tərcüməçinin yeni bir versiyasını buraxır. Bir versiya meneceri ilə kompüterinizdə hansı versiyanın işlədiyini dəyişə bilərsiniz. Bu vacibdir, çünki node proqramı bəzən daha yeni bir versiyada işləyə bilməz, buna görə daha köhnə bir proqramı saxlamalı olacaqsınız. Digər tərəfdən, başqa bir node proqramı köhnə versiyada icra edilə bilməz və yenisini tələb edir.

NPM və NVM oxşar adları olduğundan bu bir az qarışıqdır. Hər ikisi də node (bir şey) menecerlərdir, lakin node ilə əlaqədar çox fərqli şeylər idarə edirlər.