代码之家  ›  专栏  ›  技术社区  ›  Brad Parks

nvm:不适用:尚未安装版本“不适用->不适用”

  •  115
  • Brad Parks  · 技术社区  · 8 年前

    我有 nvm 安装程序以在中使用最新的长期支持版本 ~/.nvm/alias/default ,通过将其设置为 lts/*

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

    不适用:尚未安装版本“不适用->不适用”。

    为什么会这样?

    6 回复  |  直到 8 年前
        1
  •  255
  •   Raymond Gan    6 年前

    错误: 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 将“默认值”指向最新安装的节点版本(8.11.1)。

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

        2
  •  28
  •   Jacob Ford ampersand    6 年前

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

    $ nvm install 'lts/*'
    

    在那之后它就成功了!来自 here

        3
  •  16
  •   freedev    6 年前

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

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

    nvm install 'lts/*'
    nvm alias default node  
    

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

        4
  •  10
  •   Hamfri    6 年前

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

        5
  •  7
  •   Jeff    5 年前

    阻止nvm尝试 use 首次加载时

    您可能不需要(或不希望)安装最新版本的node,但希望nvm命令可用,因此在您的中。在加载nvm时,bashrc(或等效工具)包括--no use标志

    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" --no-use  # This loads nvm
    

    幸亏 Ioannis Poulakas

        6
  •  -4
  •   Kennedy Mwangi    5 年前

    我通过运行nvm use v12.21.0修复了它

    推荐文章