Is it possible to upgrade node
right in place, instead of manually installing the latest stable version?
I have installed node.js version 5.0
with nvm
, but now I want to update it to 5.4
. I'm trying to avoid having to manually reinstall all of my global packages (e.g. by running npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
...).
To install the latest version of node and reinstall the old version packages just run the following command.
To install the latest
lts
long-term-support
version of node and reinstall the old version packages just run the following command.This may work:
For example:
then, if you want, you can delete your previous version with:
Where, in your case, NEW_VERSION = 5.4 OLD_VERSION = 5.0
Alternatively, try:
You can more simply run one of the following commands:
Latest version:
nvm install node --reinstall-packages-from=node
Stable (LTS) version:
nvm install lts/* --reinstall-packages-from=node
This will install the appropriate version and reinstall all packages from the currently used node version. This saves you from manually handling the specific versions.
Edit - added command for installing LTS version according to @m4js7er comment.
if you have 4.2 and want to install 5.0.0 then
the answer of gabrielperales is right except that he missed the "=" sign at the end. if you don't put the "=" sign then new node version will be installed but the packages won't be installed.
source: sitepoint