起因
本来我的 Terminal 是没有问题的,但是一天前一时兴起,装了几个不同版本的 JDK 后,Terminal 就出现了这个问题。
看着非常的不爽,于是就准备看一下这个问题到底是怎么一回事!
Node N/A 所指向的版本不存在
首先,网上找了几篇文章。看完这几篇文章,问题迎刃而解!(看一部分就够了)
解决方案 1
-
首先,按照文章的提示,我看了下我本地的 Node 的版本列表:
可以看到,我的N/A
版本指向的版本是12.13.0
-
但是我并不确定我有没有安装
12.13.0
,看一下
可以看到,确实没有安装 -
那么,安装
12.13.0
-
看一下现在
N/A
的情况
-
神奇,刚才那个位置,
N/A
不见了!!!那我重启一下 Terminal
可以看到,报错信息已经消失了!
解决方案 2
第一种方案是我在复现的时候使用的方法,而我自己在真正解决的时候,其实用的是另一种方法:
- 首先,前 2 步和方案一是一样的,确定我没有装
12.13.0
版本的 Node - 但是,我有
12.17.0
啊,于是,只要将N/A
指向12.17.0
版本就可以了
- 重启 Terminal
可以看到,同样解决了问题。
总结
version "N/A -> N/A" is not yet installed
错误主要是由于 N/A
对应的 Node 版本没有安装导致的,只要将相应的 Node 版本安装上,并成功指向就可以了。