我有 nvm设置使用最新的长期支持版本在 ~/.nvm/alias/default,通过设置为 lts/*。
nvm
~/.nvm/alias/default
lts/*
当我尝试让 shell 初始化 nvm 版本(zsh)时,会得到以下错误:
N/A: 版本“ N/A-> N/A”尚未安装。
为什么会这样?
Turns out this error is telling me that I don't have it installed (ie the latest long term support version). To fix it, I had to run:
$ nvm install 'lts/*'
然后就成功了! 从 给你上截下来的
错误: N/A: version "N/A -> N/A" is not yet installed
N/A: version "N/A -> N/A" is not yet installed
我在执行 nvm use之后得到了这个错误(切换到旧的 Node 版本8.11.1,如。Nvmrc 文件)、 nvm uninstall(更新的 Node 版本9.0.0) ,然后是 git push。
nvm use
nvm uninstall
git push
nvm ls显示 我的“默认”Node 版本指向的是卸载版本: default -> 9.0.0 (-> N/A)。这导致了错误。
nvm ls
default -> 9.0.0 (-> N/A)
修复: nvm alias default node点“ default”到最新安装的 Node 版本(8.11.1)。
nvm alias default node
现在 nvm ls显示 default -> node (-> v8.11.1)。
default -> node (-> v8.11.1)
我在使用 nvm 安装节点12和节点10时遇到了同样的问题。为了解决这个问题,我使用了以下命令: nvm alias default node
答案很多,但没有一个直接的解决方案,让我们试试:
nvm install 'lts/*' nvm alias default node
第一个命令确保您安装了最新的 LTS 版本,然后设置默认值。
use
您可能不需要(或不希望)安装最新版本的节点,但希望 nvm 命令可用,因此。Bashrc (或等价物)在加载 nvm 时包含—— no-use 标志
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" --no-use # This loads nvm
Thanks to 约阿尼斯 · 普拉卡斯
我通过运行 nvm use v12.21.0修复了这个问题