Pravkar sem namestil Node.js
in npm
(za dodatne module).
Kako lahko posodobim Node.js in module, ki jih uporabljam, na najnovejše različice?
Ali to lahko stori npm
ali moram odstraniti in znova namestiti Node.js in npm, da dobim naslednje različice?
Sledil sem to korakom v razdelku npm
.
Oglejte si dokumentacijo za ukaz update
:
npm update [<name> [<name> ...]]
Ta ukaz bo posodobil vse naštete pakete na najnovejšo različico (določeno z oznako config). Prav tako bo namestil manjkajoče pakete.
Poleg tega si oglejte dokumentacijo v razdelkih Namestitev Node.js in NPM in Nadgradnja NPM.
Naslednji izvirni odgovor je iz starega pogosto zastavljenega vprašanja, ki ne obstaja več, vendar bi moral delovati za Linux in Mac:
Kako posodobim npm?
npm install -g npm
Upoštevajte, da bo ta ukaz odstranil vašo trenutno različico npm. Če uporabljate računalnik Mac, uporabite
sudo npm install -g npm
.Vse zastarele lokalne pakete lahko posodobite tudi z ukazom
npm update
brez argumentov ali globalne pakete z ukazomnpm update -g
.Včasih se različica programa npm razvije tako, da trenutne različice ni mogoče pravilno namestiti z različico, ki ste jo že namestili. (Razmislite, če se kdaj pojavi napaka v ukazu update.) V teh primerih lahko naredite to:
curl https://www.npmjs.com/install.sh | sh
Za posodobitev samega Node.js priporočam uporabo nvm, Node Version Manager.
Na blogu Davida Walsha sem našel ta res eleganten način posodabljanja vozlišča, ki ga lahko izvedete z namestitvijo n
:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Namesti se trenutna stabilna različica node
.
EDIT: Prosimo, ne uporabljajte več n. Priporočam uporabo nvm
. Stabilno lahko preprosto namestite tako, da sledite spodnjim ukazom:
nvm ls-remote
nvm install <version>
nvm use <version>
Razumem, da je to vprašanje za stroj Linux, vendar v primeru, da kdo išče rešitev za Windows, pojdite na spletno mesto Node.js, kliknite gumb download na domači strani in izvedite namestitveni program.
Na srečo je ta poskrbel za vse in z nekaj kliki na gumb 'Naprej' sem dobil najnovejšo različico 0.8.15 Node.js, ki teče v mojem računalniku z Windows 7.