version N/A - N/A is not yet installed 解決方案

起因

本來我的 Terminal 是沒有問題的,但是一天前一時興起,裝了幾個不同版本的 JDK 後,Terminal 就出現了這個問題。
Error
看着非常的不爽,於是就準備看一下這個問題到底是怎麼一回事!

Node N/A 所指向的版本不存在

首先,網上找了幾篇文章。看完這幾篇文章,問題迎刃而解!(看一部分就夠了)

解決方案 1

  • 首先,按照文章的提示,我看了下我本地的 Node 的版本列表:
    node list
    可以看到,我的 N/A 版本指向的版本是 12.13.0

  • 但是我並不確定我有沒有安裝 12.13.0 ,看一下
    don't install 12.13.0
    可以看到,確實沒有安裝

  • 那麼,安裝 12.13.0
    nvm install 12.13.0

  • 看一下現在 N/A 的情況
    N/A

  • 神奇,剛纔那個位置,N/A 不見了!!!那我重啓一下 Terminal
    Success
    可以看到,報錯信息已經消失了!

解決方案 2

第一種方案是我在復現的時候使用的方法,而我自己在真正解決的時候,其實用的是另一種方法:

  • 首先,前 2 步和方案一是一樣的,確定我沒有裝 12.13.0 版本的 Node don't install 12.13.0
  • 但是,我有 12.17.0 啊,於是,只要將 N/A 指向 12.17.0 版本就可以了
    nvm alias default 12.13.0
  • 重啓 Terminal
    Success
    可以看到,同樣解決了問題。

總結

version "N/A -> N/A" is not yet installed 錯誤主要是由於 N/A 對應的 Node 版本沒有安裝導致的,只要將相應的 Node 版本安裝上,併成功指向就可以了。

參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章