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

Bra*_*rks 17 node.js nvm

通过将其nvm设置为,我已经设置为使用最新的长期支持版本。~/.nvm/alias/defaultlts/*

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

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

为什么会这样呢?

Ray*_*Gan 46

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

这样做后nvm use(切换到较旧的Node版本8.11.1,显示在.nvmrc文件中)nvm uninstall [newer Node version 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)

  • 有时您必须先运行“nvm install lts/*”到“nvm alias default node” (2认同)

fre*_*dev 13

您的“默认”节点版本无法访问(原因很多)

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

nvm install 'lts/*'
nvm alias default node  
Run Code Online (Sandbox Code Playgroud)

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


Ham*_*fri 10

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


Jef*_*eff 9

use防止 nvm在首次加载时尝试

您可能不需要(或想要)安装最新版本的节点,但希望使用 nvm 命令,因此在加载 nvm 时在 .bashrc (或等效文件)中包含 --no-use 标志

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" --no-use  # This loads nvm
Run Code Online (Sandbox Code Playgroud)

感谢Ioannis Poulakas


Bra*_*rks 7

原来,此错误告诉我我没有安装它(即最新的长期支持版本)。要修复它,我只需要运行:

$ nvm install lts/*

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