nvm install 报错 not found
3/11/2024 nvm
# nvm install 报错 not found
# 背景
- 一直使用的
nvm来管理node的版本,很久没有更新过了。今天有个项目,需要升级node版本到18.17.0+,结果发现执行 install 的时候,提示如下信息:Version 'v18.17.0' not found - try nvm ls-remote to browse available versions. - 执行
nvm ls-remote也只能查看很久以前的版本。 
# 解决
- 我原来的
nvm版本是0.37.0,我怀疑是版本太老了,所以对nvm升级到了最新版本。 - 先删除原来的,
rm -rf ~/.nvm,然后重新安装 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash- 配置环境变量:
# nvm config
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
- 再次执行
nvm install 18.17.0,结果还是一样的提示信息。 - 网上搜索下,有没有类似的场景和解决方案。
- 先查看下能否访问:
https://nodejs.org/dist/ - 确认能访问的前提下,在
.zshrc中,增加一个配置项 export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist/- 然后确保生效:
source ~/.zshrc - 接下来就可以正常安装
node啦
