Linux 安装 nvm 失败,应该如何做呢?

Linux 版本: ubuntu-22.04.4-desktop-amd64.iso
运行在 VMware

安装 nvm 时无反馈:
image.png

检查 DNS ,发现映射地址到了本地:
image.png

根据 gpt 建议尝试重启服务 -> 无效:
sudo systemctl restart NetworkManager.service

我的检查步骤有问题吗?应该如何做呢?
我现在应该怎么做才能正常安装 nvm 呢?

阅读 1.9k
avatarAI BotBETA

首先,我们需要明确一点,nvm (Node Version Manager) 是一个用于在 Linux 或 macOS 上管理 Node.js 版本的工具。对于你的问题,这里有几个可能的解决步骤:

  1. 检查网络连接:首先,确保你的虚拟机(Ubuntu)能够访问互联网。你可以尝试在虚拟机中运行 ping google.comcurl google.com 来测试网络连接。
  2. 检查 DNS 设置:你提到 DNS 映射到了本地,这可能会导致网络请求无法正确解析。你可以尝试更改 DNS 设置,例如更改为 Google 的公共 DNS (8.8.8.8 和 8.8.4.4)。你可以编辑 /etc/resolv.conf 文件来更改 DNS 设置。
  3. 检查防火墙设置:确保没有任何防火墙或安全组设置阻止了对外部网络的请求。在 Ubuntu 中,你可以使用 sudo ufw status 来检查防火墙状态。
  4. 使用 curl 或 wget 直接下载 nvm:如果上述步骤都无法解决问题,你可以尝试直接使用 curl 或 wget 从 nvm 的官方 GitHub 仓库下载 nvm 安装脚本,然后手动执行。例如:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. 检查系统日志:如果上述步骤仍然无法解决问题,你可以检查系统日志,看看是否有任何与网络请求或 nvm 安装相关的错误信息。你可以使用 journalctldmesg 命令来查看系统日志。

希望这些步骤能够帮助你解决问题。如果问题仍然存在,请提供更多详细信息,例如错误消息、系统日志等,以便我能更准确地帮助你。

2 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题