MacOS下,nvm切换node版本后,node命令总是失效,并且启动终端时,收到提醒:
N/A: version "N/A" is not yet installed.
You need to run "nvm install N/A" to install it before using it.
该错误提示是告诉你安装不存在的 Node 版本,因为原来nvm的默认node版本是10.16.0,最近在nvm删除了10.16.0版本的node,安装了新的 node 但是忘记在 nvm 将新版本设置为新的默认值,导致nvm版本管理中,没有指定默认node版本。要去除该提醒,可以执行以下操作:
-
nvm ls
并注意默认的 N/A 版本和可用版本 -
nvm alias default v(whatever version you have updated to)
例如我的设置nvm alias default v12.4.0
。
下次启动终端时,提醒消息就没了。