How Can I Update Nodejs and Npm to Their Latest Versions?
I Just Installed Node. Js & Npm (Node Package Manager) I Installed Npm for Access to Additional Node. Js Modules. After I Installed Node. Js & Npm I Noticed...
I just installed Node.js & NPM (Node Package Manager)
I installed NPM for access to additional Node.js Modules.
After I installed Node.js & NPM I noticed that neither were the latest versions available.
I would like to know: How do I upgrade Node.js, NPM, and my Node.js Modules to their latest versions?
Do I need to uninstall Node.js & NPM and reinstall the latest versions?
Here is the link to what I have tried so far. This link is a section from npm.
58 Answers
Use:
npm update -g npm
See the docs for the update command:
npm update [-g] [<pkg>...]This command will update all the packages listed to the latest version (specified by the tag config), respecting semver.
Additionally, see the documentation on Node.js and NPM installation and Upgrading NPM.
The following original answer is from the old FAQ that no longer exists, but should work for Linux and Mac:
Must Read
How do I update npm?
npm install -g npmPlease note that this command will remove your current version of npm. Make sure to use
sudo npm install -g npmif on a Mac.You can also update all outdated local packages by doing
npm updatewithout any arguments, or global packages by doingnpm update -g.Occasionally, the version of npm will progress such that the current version cannot be properly installed with the version that you have installed already. (Consider, if there is ever a bug in the update command.) In those cases, you can do this:
curl | sh
To update Node.js itself, I recommend you use nvm, the Node Version Manager.
I found this really neat way of updating node on David Walsh's blog, you can do it by installing n:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
It will install the current stable version of node.
EDIT: Please don't use n anymore. I recommend using nvm. You can simply install stable by following the commands below:
nvm ls-remote
nvm install <version>
nvm use <version>
Updating npm is easy:
npm install npm@latest -g
I understand this question is for Linux machine but just in case anybody is looking for a Windows solution, just go to the Node.js site, click the download button on the homepage and execute the installer program.
Thankfully it took care of everything and with a few clicks of 'Next' button I got the latest 0.8.15 Node.js version running on my Windows 7 machine.
As you may already know, npm is currently bundled with node.js. It means that if you have installed node.js, you've already installed npm as well.
Also, pay attention to the node.js and npm release versions table that shows us approximate versions compatibility. Sometimes, versions discrepancy may cause incompatibility errors.
So, if you're a developer, it's kinda "best practice" to manage your development environment using one of the node.js version managers.
Here is a list and usage notes of some of the most popular: