Migrate Global Packages

Recently I moved to Node 8, which brings some new features you can read about here.

I’ve been using nvm as my Node Version Manager for quite some time and have only good things to say about it.

Today, while editing a README.md I wanted to use markdown-live (which I wrote about here) before I noticed the package isn’t available.

Thanks to my awesome team lead Erik, I learned it is possible to migrate global npm packages between Node versions, both while and after installing a new version, using the following nvm command:

$ nvm install 8 --reinstall-packages-from=6

You can also use:

$ nvm install node --reinstall-packages-from=node

which according to the docs will

first use “nvm version node” to identify the current version you’re migrating packages from. Then it resolves the new version to install from the remote server and installs it. Lastly, it runs “nvm reinstall-packages” to reinstall the npm packages from your prior version of Node to the new one.

migrate global packages

comments powered by Disqus