Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I update NodeJS and NPM to the next versions?

I just installed Node.js and npm (for additional modules).

How can I update Node.js and the modules which I'm using to the latest versions?

Can npm do it, or do I have to remove and reinstall Node.js and npm to get the next versions?

I followed this steps in the npm section.

like image 581
Dail Avatar asked Jun 04 '11 14:06

Dail


People also ask

How can I update my Nodejs to the latest version?

To use this method for updates, follow the steps below: Run npm -v to see which installed version you're currently using. Run npm install npm@latest -g to install the most recent npm update. Run npm -v again to validate that the npm version was updated correctly.


2 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:

How do I update npm?

npm install -g npm 

Please note that this command will remove your current version of npm. Make sure to use sudo npm install -g npm if on a Mac.

You can also update all outdated local packages by doing npm update without any arguments, or global packages by doing npm 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 https://www.npmjs.com/install.sh | sh 

To update Node.js itself, I recommend you use nvm, the Node Version Manager.

like image 87
James Avatar answered Oct 09 '22 04:10

James


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> 
like image 41
nkh Avatar answered Oct 09 '22 04:10

nkh