Mitä eroa on solmujen ja solmujen välillä ... npm vs nvm?


Vastaus 1:

node ja nodejs ovat samat. Saman asian vaihdettavat nimet. Ellei joku puhu graafiteoriasta, puista tai tietorakenteista.

Nvm on nodejs-versionhallinta. Sen avulla voit helposti asentaa ja vaihtaa versioiden välillä. Se säilyttää globaalisti asennetut paketit jokaiselle versioon.

Npm on paketinhallinta. Asennamme ohjelmistoja (kirjastot, laajennukset, kehykset ja sovellukset). Tyypillisesti tämä ohjelmisto asennetaan rakentamaan Solmu-sovelluksia. Joskus ei ole.

Laita yksinkertaisemmin. Npm riippuu solmusta. Nvm asentaa solmun.


Vastaus 2:

Solmu ja NodeJS ovat sama asia, solmu on vain lyhyempi tapa sanoa Solmu JS. Tämä oletetaan, että molemmat viittaavat javascript runtime -ympäristöön, jonka avulla voit kirjoittaa palvelimen puoleisen koodin.

nvm (Solmun versionhallinta) on komentoriviliittymä (CLI) asentaaksesi koneesi nodejs-versioiden eri versiot. Npm (node ​​pack manager) on CLI solmumoduulien hallintaan (esim. Paketin luominen jne.).


Vastaus 3:

NodeJS on vain söpö nimi Solmulle. Solmu on Javascriptin tulkki ja Javascript-tiedostot päättyvät .js-muotoon, joten JS-työkalujen tavallinen asia on kutsua niitä ToolJS: ksi onko sillä järkeä vai ei. Eh. Meidän tehtävämme ei ole kyseenalaistaa tällaisia ​​salaisuuksia. Käytämme vain jumalien meille myöntämiä nimiä.

NPM on virallinen Node Package Manager (se ei ole ainoa), jossa “kaikki” Node-paketisi sijaitsevat Internetissä (muutama vuosi sitten ihmisillä alkoi olla ongelmia kuinka NPM tekee asioita, ja siellä oli haarukoita, mutta onneksi ei veitsitä) . NPM: n avulla voit asentaa paketteja, julkaista paketteja jne.

NVM on Solmun versionhallinta. En suosittelisi sitä henkilökohtaisesti, koska se tekee joitain outoja asioita, mutta jotkut pitävät siitä (käytän sellaista, jota kutsutaan vain n: ksi). Mitä se tekee, on… hallita solmuversiota. Ajoittain node, Node ilmestyy uudella kielen ja tulkin versiolla, joka muuttaa joitain asioita. Versiohallinnan avulla voit vaihtaa tietokoneesi versiota. Tämä on tärkeää, koska joskus Solmu-ohjelma ei todellakaan toimi uudemmassa versiossa, joten sinun on pidettävä vanhempaa versiota, mutta toisaalta jokin muu Solmu-ohjelma ei toimi vanhemmassa versiossa ja tarvitsee uuden .

Se on tässä hieman hämmentävä, koska NPM: llä ja NVM: llä on samanlaiset nimet. Molemmat ovat Node (jotain) Manager, mutta he hallitsevat hyvin erilaisia ​​asioita Node.