Update NPM when using ASDF

To be able to updated NPM first make sure node is installed and added to your tool-versions or set a local / global version of nodejs.

You can set a version locally using:

asdf local package version

Or globally through:

asdf global package version

You can validate that npm and nodes are being run by asdf by running the command:

which npm

And that will print the working directory of the executable, which should have asdf in the path if you’re using npm through asdf. Something like:

/Users/user/.asdf/shims/npm

If you have nodejs installed through asdf and a version set, you can then install a different version of npm with the npm install command:

npm install -g npm@8.3.0

After that completes you will want to reshim:

asdf reshim

No you should be ready to work.