今天在用nvm设置node默认版本的时候,忽然发现一直没有生效,在使用nvm alias default 18
后,关闭shell再重新打开输入node -v
发现版本还是为之前的16版本,其实是在安装nvm时没有删除原来的node版本导致的
找出node和npm的安装目录,删掉即可。
如果发现node和npm在nvm目录下,不需要删除,因为那是你通过nvm安装的node版本
which node
// /usr/local/bin/node
rm -rfv /usr/local/bin/node
which npm
// /usr/local/bin/npm
rm -rfv /usr/local/bin/npm
最后再使用nvm alias default 18
将node版本设置为18即可