nvm:N / A:尚未安装版本“ N / A-> N / A”


74

我必须nvm设置为使用在最新的长期支持版本~/.nvm/alias/default,将其设置为lts/*

当我尝试使外壳初始化nvm版本(zsh)时,出现以下错误:

N / A:尚未安装版本“ N / A-> N / A”。

为什么会这样呢?

Answers:


167

错误: N/A: version "N/A -> N/A" is not yet installed

在执行nvm use(切换到较旧的节点版本8.11.1,如.nvmrc文件中所示),nvm uninstall(较新的节点版本9.0.0),然后执行时,出现此错误git push

nvm ls显示我的“默认”节点版本指向已卸载的节点default -> 9.0.0 (-> N/A)。这导致了错误。

要修复:将 nvm alias default node“默认”指向最新安装的Node版本(8.11.1)。

现在nvm ls显示default -> node (-> v8.11.1)


2
有时您必须nvm install lts/*事先跑到nvm alias default node
CrsCaballero

1
该命令的关键部分是nvm alias default-只要安装了default之后带有关键字的版本,就可以了。顺便说一句,我认为stable比“”更好node
本杰明·R

21

原来,此错误告诉我我尚未安装(即最新的长期支持版本)。要修复它,我必须运行:

$ nvm install 'lts/*'

之后就起作用了!从这里抢走


11

您的“默认”节点版本不可用(许多原因)

答案很多,但没有简单的解决方案,让我们尝试:

nvm install 'lts/*'
nvm alias default node  

第一个命令确保您已安装最新的LTS版本,然后设置默认值。


9

当我使用nvm安装节点12和节点10时遇到相同的问题。要解决此问题,我使用了以下命令: nvm alias default node

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.