原贴同样出自本网站:nvm 无法切换node版本 始终是system版本【已解决】-CSDN博客
对于我的mac来说,是这样的:
1. 问题
# nvm set default node.js version to the latest version on your computer.
$ nvm alias default node
$ nvm use node
$ node -v
v22.3.0
但是换一个terminal,使用
$ node -v
v10.15.1
马上又会变成原来很老的版本。
2. 解决方案
使用
which node
找到的位置是node的系统文件,用指令删掉这个文件。
# check node location
$ which node
/usr/local/bin/node
# delete node file
$ rm /usr/local/bin/node
然后问题终于解决。
3. 原因分析
看样子应该真的是原来首次使用brew安装node的时候,一顿瞎操作,有些东西没有删干净了。第一次使用mac,有些地方很不熟练造成的。
========================================================
为了防止原网页失效,放一下截图。