通过将其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)。
fre*_*dev 13
许多答案,但没有一个简单的解决方案,让我们尝试:
nvm install 'lts/*'
nvm alias default node
Run Code Online (Sandbox Code Playgroud)
第一个命令确保您安装了最新的 LTS 版本,然后设置默认值。
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)