Adding few notes about my experience on debugging this problem.
First, I started out with the command provided by Jonathan which -a node
and got the same output as op:
/usr/local/bin/node
/Users/<my-user>/.nvm/versions/node/v8.10.0/bin/node
Moving on to the next comment by Jonathan: Have you installed Node via Homebrew as well?, I tried uninstalling node by brew uninstall node
and got and error that said it could not uninstall node as there was another program dependent on it. yarn
.
And then realised that brew
had installed its own version of node because I installed yarn
through brew
, which was overwriting the node version that I wanted to use through nvm.
Uninstalling brew's version of yarn
+node
fixed my problem.
I still needed yarn, and now I have to install yarn
globally for each node version managed by nvm.
Inconvenient, I agree. But so is maintaining twenty thousand versions of node for each project so not very different in my opinion.
All of this was done on M1 MacOS and your output might vary based on your system.