У чым розніца паміж вузлом і nodejs ... npm vs nvm?


адказ 1:

вузел і вузел аднолькавыя. Зменныя імёны для аднаго і таго ж. Калі хтосьці не кажа пра тэорыю графаў, дрэў альбо структуры дадзеных.

Nvm - менеджэр версій NodeJS. З яго дапамогай вы можаце лёгка ўсталёўваць і пераключацца паміж версіямі. Ён падтрымлівае глабальна ўсталяваныя пакеты для кожнай версіі.

Npm - менеджэр пакетаў. З дапамогай гэтага вы можаце ўсталяваць праграмнае забеспячэнне (бібліятэкі, убудовы, рамкі і прыкладанні). Звычайна гэта праграмнае забеспячэнне ўсталёўваецца для стварэння вузловых прыкладанняў. Часам гэта не так.

Прасцей кажучы. Npm залежыць ад вузла. Nvm усталёўвае вузел.


адказ 2:

Node і NodeJS аднолькавыя, Node - гэта абрэвіятура для Node JS. Гэта мяркуе, што абодва паказваюць на асяроддзе выканання Javascript, якое вы можаце выкарыстоўваць для напісання кода на баку сервера.

nvm (Node Version Manager) - гэта інтэрфейс каманднага радка (CLI) для ўстаноўкі розных версій NodeJS на ваш кампутар. У той час як npm (Node Package Manager) - гэта CLI для кіравання модулямі вузла (напрыклад, стварэнне пакета і г.д.).


адказ 3:

NodeJS - проста добрае імя для Node. Вузел з'яўляецца перакладчыкам для Javascript, а файлы JavaScript сканчаюцца на .js. Такім чынам, для JS інструментаў звычайна называць іх ToolJS, незалежна ад таго, сэнс гэта ці не. Э-э Не падпарадкоўвацца падобным сакрэтам нам. Мы выкарыстоўваем толькі імёны, якія нам перадалі багі.

NPM - гэта афіцыйны менеджэр пакетаў вузлоў (гэта не адзіны), дзе ў Інтэрнэце даступныя ўсе "пакеты" вузлоў (некалькі гадоў таму ў людзей былі праблемы з тым, як NPM працаваў і былі відэльцы, але на шчасце няма нажоў ). . Вы можаце выкарыстоўваць NPM для ўстаноўкі пакетаў, публікацыі пакетаў і гэтак далей.

NVM - менеджэр версій вузла. Я б асабіста не рэкамендаваў яго, як гэта робіць некаторыя пацешныя рэчы, але некаторым гэта падабаецца (я выкарыстоўваю той, які проста называюць "п"). Тое, што ён робіць, гэта ... кіраваць версіяй вузла. Час ад часу Node выпускае новую версію мовы і перакладчыка, якая змяняе некаторыя рэчы. З дапамогай дыспетчара версій вы можаце пераключыць, якая версія працуе на вашым кампутары. Гэта важна, таму што часам праграма вузла не можа працаваць у больш новай версіі, таму вы павінны захаваць старую праграму. З іншага боку, іншая праграма вузла не можа быць выканана ў старой версіі і патрабуе новай.

Гэта крыху бянтэжыць, бо NPM і NVM маюць падобныя назвы. Абодва з'яўляюцца кіраўнікамі вузла (штосьці), але кіруюць вельмі рознымі рэчамі ў дачыненні да вузла.