Asensin juuri Node.js
ja npm
(lisämoduuleja varten).
Miten voin päivittää Node.js:n ja käyttämäni moduulit uusimpiin versioihin?
Voiko npm
tehdä sen, vai pitääkö minun poistaa ja asentaa Node.js ja npm uudelleen saadakseni seuraavat versiot?
Seurasin tämän npm
-osion vaiheita.
Katso komennon update
dokumentit:
npm update [<name> [<name> ...]]
Tämä komento päivittää kaikki luetellut paketit uusimpaan versioon (joka on määritetty tunnisteen config avulla). Se asentaa myös puuttuvat paketit.
Katso lisäksi dokumentaatio kohdista Node.js ja NPM-asennus ja NPM:n päivittäminen.
Seuraava alkuperäinen vastaus on vanhasta FAQ:sta, jota ei enää ole olemassa, mutta sen pitäisi toimia Linuxissa ja Macissa:
Miten päivitän npm:n?
npm install -g npm
Huomaa, että tämä komento poistaa nykyisen npm-version. Varmista, että käytät
sudo npm install -g npm
, jos käytät Macia.Voit myös päivittää kaikki vanhentuneet paikalliset paketit tekemällä
npm update
ilman argumentteja tai globaalit paketit tekemällänpm update -g
.Toisinaan npm:n versio kehittyy niin, että nykyistä versiota ei voi asentaa kunnolla jo asennetun version kanssa. (Mieti, jos päivityskomennossa on joskus vika.) Näissä tapauksissa voit tehdä näin:
curl https://www.npmjs.com/install.sh | sh
Jos haluat päivittää itse Node.js:n, suosittelen käyttämään nvm, the Node Version Manager.
Löysin tämän todella siistin tavan päivittää node David Walsh's blogi, voit tehdä sen asentamalla n
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Se asentaa node
:n nykyisen vakaan version.
EDIT: Älä käytä enää n:ää. Suosittelen käyttämään nvm
. Voit yksinkertaisesti asentaa stabiilin noudattamalla alla olevia komentoja:
nvm ls-remote
nvm install <version>
nvm use <version>
Ymmärtääkseni tämä kysymys koskee Linux-konetta, mutta jos joku etsii Windows-ratkaisua, mene Node.js-sivustolle, napsauta etusivun download-painiketta ja suorita asennusohjelma.
Onneksi se huolehti kaikesta ja muutamalla 'Seuraava' -painikkeen klikkauksella sain uusimman 0.8.15 Node.js-version toimimaan Windows 7 -koneessani.