Recently I got npm update notification, that looks something like this:
For some reason, when I had node installed through nvm,
npm i -g npm didn’t work. However, when I was using a “system” node verrsion, installed from their website, it did. I can’t remember the exact error, but it was probably something with my
So I tried to find a path where global packages are installed when using nvm. Once I found it, it was super easy to update
npm in that specific folder.
# navigate to nvm's node lib folder # (replace v8.4.0 with your version) cd ~/.nvm/versions/node/v8.4.0/lib/ # update npm right there npm install npm # reopen your terminal
That’s it. Great thing is that npm can update itself. And this works for any other global npm package.
Or, as suggested in the comments, just use nvm’s command: