NVM:n asentaminen macOS:ään, Windowsiin ja Linuxiin

6. helmikuuta 2026

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

AlustaTyökalun nimiLinkki arkistoonUusin versio (helmikuu 2026)Asennustyyppi
macOS / Linux / WSLnvm-sh/nvmgithub.com/nvm-sh/nvmv0.40.4 (29. tammikuuta 2026)Shell-skripti
Windows-natiivinvm-windowsgithub.com/coreybutler/nvm-windows1.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 | bash

Vaihtoehtoisesti wget-komennolla:

wget -qO-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

Vaihe 3: Lataa NVM

Käynnistä päätelaite uudelleen asennuksen jälkeen tai suorita seuraava komento:

Vaihe 4: Tarkista asennus

nvm --version

Jos 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 | bash

Vaihe 3: Päivitä Shell-asetukset

Lataa shell-asetukset uudelleen:

Vaihe 4: Vahvista asennus

nvm --version

NVM: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ä .exe tiedosto
  • 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-versio

Nä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

KomentoKuvaus
nvm install nodeAsenna uusin Node.js-versio
nvm installAsenna tietty Node.js-versio
ei se mitään, käytäVaihda Node.js-versiota
ei se mitään, lsLuettelo asennetuista versioista
ei mitään, ls-remoteLuettelo käytettävissä olevista Node.js-versioista
nvm uninstallPoista 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ä sudo NVM: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ä .nvmrc tiedostot 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.