Change NPM versions, just like changing Node versions with NVM
Caveat/Disclaimer
Not all NPM versions are compatible with all Node versions. Many NPM versions are not compatible with older or newer Node versions.
$ npm i -g '@oresoftware/npv'
Add a new NPM version
$ npv use 6
The above will look to see if any local versions match 6*
If no local versions match, then it will go to NPM to get the latest version that starts with 6.
If you use the --latest
flag:
$ npv use 6 --latest
then you will always get the latest version from NPM that starts with 6.
List all existing versions
$ npv ls
Remove matching versions
$ npv rm 6*
The above will remove all versions that start with 6.
Remove all versions
$ npv remove-all
The above will remove all versions. NPM will then be
replaced with the latest version: npm install -g npm@latest
Note that if npv / npmv executables already exists on your system, you can use this same package with a different name/executable:
$ npm i -g '@oresoftware/kk5'
'kk5' is completely random - I just chose it because it was easy to type lol. Most people will probably prefer using npv / npmv.