Upgrade Node.js to the latest version on Mac OS

macos, node.js, upgrade

Solution

Here's how I successfully upgraded from `v0.8.18` to `v0.10.20` without any other requirements like brew etc, (type these commands in the terminal):

- `sudo npm cache clean -f` (force) clear you npm cache

- `sudo npm install -g n` install n (this might take a while)

- `sudo n stable` upgrade to the current stable version

Note that `sudo` might prompt your password.

Additional note regarding step 3: `stable` can be exchanged for `latest`, `lts` (long term support) or any specific version number such as `0.10.20`.

If the version number doesn't show up when typing `node -v`, you might have to reboot.

These instructions are found here as well: davidwalsh.name/upgrade-nodejs More info about the n package found here: npmjs.com/package/n More info about Node.js' release schedule: github.com/nodejs/Release

Problem

Currently I am using Node.js v0.6.16 on Mac OS X 10.7.4. Now I want to upgrade it to the latest Node.js v0.8.1. But after downloading and installing the latest package file from nodejs.org, I found that system is still using v0.6.16 instead of v0.8.1 when I typed "node -v" in a terminal. Is there any step that I have missed? Or, should I thoroughly uninstall the old version before installing the latest one? BTW, I know that nvm can help to manage the nodejs package https://github.com/creationix/nvm/ Is there any way to upgrade the Node.js without using it? I have googled this problem, but it seems to me that there is no very clear answer to this question for the latest Node.js.

Original source

Related problems