Node Version Manager (NVM) on välttämätön työkalu Node.js:ää käyttäville kehittäjille. Sen avulla voit asentaa, hallita ja vaihtaa useiden Node.js versioita saumattomasti eri projekteissa. Olitpa sitten aloittelija, joka on perustamassa ensimmäistä kehitysympäristöään, tai kokenut kehittäjä, joka hallinnoi useita Node.js-sovelluksia, NVM helpottaa versioiden hallintaa ja parantaa tuottavuutta.
Tässä oppaassa opit NVM:n asentaminen macOS:iin, Windowsiin ja Linuxiin, sekä käyttövinkkejä, vianmääritysohjeita ja parhaita käytäntöjä.
Johdanto NVM:ään (Node Version Manager)
NVM hallinnoi Node.js versiot käyttäjäkohtaisissa erillisissä hakemistoissa. Se tukee projektikohtaisia versioita seuraavien kautta: .nvmrc tiedostot ja pitää globaalit npm-paketit erillään Node-versioittain.
Miksi käyttää NVM:ää (Node Version Manager) vuonna 2026
Node.js noudattaa ennustettavaa julkaisuaikataulua:
- Parilliset versiot muuttuvat LTS (Pitkäaikainen tuki).
- Nykyinen LTS versiot (helmikuu 2026):
- Solmu 24 (Krypton) — Aktiivinen LTS (voimassa toukokuusta 2025; tukea tarjotaan noin huhtikuuhun 2028 asti).
- Solmu 22 (Jod) — LTS-tuki (huhtikuuhun 2026 asti).
- Solmu 20 (Iron) — LTS-tuki (huhtikuuhun 2026 asti).
- Solmu 25 — Nykyinen versio (ei LTS; uusimmat ominaisuudet tammikuussa 2026).
NVM auttaa ylläpitämään vanhoja projekteja, testaamaan uusia ominaisuuksia ja varmistamaan tiimin toiminnan yhdenmukaisuuden.
NVM-toteutusten yleiskatsaus
| Alusta | Työkalun nimi | Linkki arkistoon | Uusin versio (helmikuu 2026) | Asennustyyppi |
| macOS / Linux / WSL | nvm-sh/nvm | github.com/nvm-sh/nvm | v0.40.4 (29. tammikuuta 2026) | Shell-skripti |
| Windows-natiivi | nvm-windows | github.com/coreybutler/nvm-windows | 1.2.2 (31.12.2024) | .exe-asennusohjelma |
Käytä nvm-sh/nvm:ää sisällä WSL Windowsissa Unix-tyyppisen käyttäytymisen saavuttamiseksi.
NVM:n asennuksen edellytykset
Ennen kuin asennat NVM:n, varmista, että sinulla on seuraavat:
- Terminaali tai komentokehote
- Perustiedot komentorivistä
- Järjestelmänvalvojan oikeudet tai sudo-oikeudet (macOS:ssa ja Linuxissa)
- PowerShell- tai komentokehotteen käyttö (Windows)
Aiemmin asennettua Node.js-versiota ei tarvita, mutta NVM voi tarvittaessa toimia rinnakkain sen kanssa.
NVM:n asentaminen macOS:iin
macOS-käyttäjät voivat asentaa NVM:n joko curl tai wget.
Vaihe 1: Avaa Terminaali
Voit avata Terminalin kohdasta Sovellukset → Apuohjelmat → Terminaali tai käyttämällä Spotlight-hakua.
Vaihe 2: Asenna NVM curl-komennolla
Suorita seuraava komento:
curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashVaihtoehtoisesti wget-komennolla:
wget -qO-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashVaihe 3: Lataa NVM
Käynnistä päätelaite uudelleen asennuksen jälkeen tai suorita seuraava komento:
Vaihe 4: Tarkista asennus
nvm --versionJos näkyy versionumero, NVM on asennettu onnistuneesti macOS-käyttöjärjestelmään.
NVM:n asentaminen Linuxiin
NVM:n asentaminen Linuxiin tapahtuu samalla tavalla kuin macOS:ssa, ja se tukee useimpia jakeluversioita, kuten Ubuntu, Debian, Fedora ja CentOS.
Vaihe 1: Avaa Terminaali
Käytä oletusterminaalisovellustasi.
Vaihe 2: Asenna NVM
Suorita seuraava komento:
curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashVaihe 3: Päivitä Shell-asetukset
Lataa shell-asetukset uudelleen:
Vaihe 4: Vahvista asennus
nvm --versionNVM:n pitäisi nyt olla käytettävissä Linux-järjestelmässäsi.
NVM:n asentaminen Windowsissa
Windows käyttää erillistä toteutusta, jota kutsutaan nimellä nvm-windows, joka tarjoaa vastaavanlaisen toiminnallisuuden.
Vaihe 1: Lataa NVM Windowsille
Käy nvm-windowsin virallisella GitHub-arkistossa ja lataa uusin asennusohjelma.
Vaihe 2: Suorita asennusohjelma
- Käynnistä
.exetiedosto - Seuraa asennusohjeita
- Valitse asennus- ja Node.js-kansiot
Vaihe 3: Käynnistä komentokehote tai PowerShell uudelleen
Käynnistä terminaali uudelleen asennuksen jälkeen.
Vaihe 4: Tarkista asennus
nvm-versioNäytöllä pitäisi näkyä asennetun NVM:n versio.
Node.js:n asentaminen NVM:n avulla
Kun NVM on asennettu, Node.js:n asentaminen on helppoa.
Asenna uusin Node.js-versio
nvm install node
Asenna tietty Node.js-versio
nvm install 18.20.0
Luettelo asennetuista versioista
ei se mitään, ls
Vaihda Node.js-versiota
ei se mitään, käytä versiota 18.20.0
NVM päivittää npm:n automaattisesti jokaisen Node.js-version yhteydessä.
Node.js:n oletusversion määrittäminen
Node.js:n oletusversion asettaminen:
nvm alias default 18.20.0
Tämä varmistaa, että valittua versiota käytetään aina, kun uusi päätelaitesessio käynnistyy.
NVM:n käyttö projektikohtaisesti
Voit luoda .nvmrc tiedosto projektikansiossasi:
echo 18.20.0 > .nvmrc
Suorita sitten seuraava komento:
ei se mitään, käytä
Tämä takaa yhdenmukaisuuden eri tiimien ja ympäristöjen välillä.
Yleisten NVM-komentojen pikaopas
| Komento | Kuvaus |
| nvm install node | Asenna uusin Node.js-versio |
| nvm install | Asenna tietty Node.js-versio |
| ei se mitään, käytä | Vaihda Node.js-versiota |
| ei se mitään, ls | Luettelo asennetuista versioista |
| ei mitään, ls-remote | Luettelo käytettävissä olevista Node.js-versioista |
| nvm uninstall | Poista Node.js-versio |
Yleisten NVM-ongelmien vianmääritys
NVM-komentoa ei löydy
- Varmista, että komentotulkin asetustiedosto on ladattu
- Käynnistä terminaali uudelleen
Lupavirheet
- Vältä käyttämästä
sudoNVM:n avulla - Varmista, että hakemistojen omistusoikeudet ovat kunnossa
Windowsin polkuongelmat
- Varmista, ettei järjestelmässä ole keskenään ristiriitaisia Node.js-asennuksia
- Käynnistä järjestelmä uudelleen tarvittaessa
NVM:n käytön parhaat käytännöt
- Käytä
.nvmrctiedostot joukkueen yhtenäisyyden varmistamiseksi - Vältä globaaleja npm-paketteja, jos mahdollista
- Käytä tuotantokäytössä Node.js:n LTS-versioita
- Päivitä NVM säännöllisesti
- Sovellusten testaaminen useilla Node-versioilla
Sopiiiko NVM tuotantoympäristöihin?
NVM on suunniteltu ensisijaisesti kehitysympäristöihin. Tuotantokäytössä suositaan yleensä konttityökaluja, kuten Docker, tai hallinnoituja Node.js-ympäristöjä. NVM on kuitenkin edelleen korvaamaton apuväline paikallisessa kehitystyössä, testauksessa ja jatkuvan integraation (CI) prosesseissa.
Johtopäätös
NVM:n asentaminen macOS-, Windows- ja Linux-käyttöjärjestelmiin on keskeinen vaihe nykyaikaisessa Node.js-kehityksessä. Se tarjoaa joustavuutta, poistaa versiokonfliktit ja tehostaa projektien työnkulkuja. Hallitsemalla NVM:n kehittäjät voivat keskittyä enemmän vankkojen sovellusten rakentamiseen kuin ympäristöjen hallintaan.
Yrityksille, jotka haluavat kehittää skaalautuvia ja suorituskykyisiä Node.js-sovelluksia, Carmatec erottuu luotettavana Node.js-kehitysyhtiö. Carmatecilla on syvällistä asiantuntemusta yrityskäyttöön tarkoitetuista ratkaisuista, ja se auttaa organisaatioita suunnittelemaan, kehittämään ja ylläpitämään tehokkaita Node.js-sovelluksia. Halusitpa sitten modernisoida olemassa olevan järjestelmän tai palkkaa Node.js-kehittäjiä Uusissa projekteissa Carmatec tarjoaa luotettavia, turvallisia ja tulevaisuuden vaatimukset täyttäviä ratkaisuja.