当前位置: 首页 > 知识库问答 >
问题:

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

袁卓
2024-04-08

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

安装 nvm 时无反馈:
image.png

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

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

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

共有3个答案

韩华美
2024-04-08

可以安装: n, 和nvm差不多

https://npm.io/package/n

image.png

张昊穹
2024-04-08

你自己指定过 host 么?没有的话就是 DNS 日常被污染,自己编辑一下 /etc/hosts 文件指定一下github的ip地址就好了。

无法访问raw.githubusercontent.com解决办法 - icorgi's blog

归誉
2024-04-08

首先,我们需要明确一点,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 命令来查看系统日志。

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

 类似资料:
  • 在redhat8.5上安装activetcl8.5时,提示某个文件不存在,实际该文件是存在的,该怎么解决? 尝试过将路径添加到PATH,更改过install.sh权限,都无法解决,但在另一台redhat4.8上却可以正常安装

  • 我用yum安装报: 网上的答案已经试过,都没有解决我的问题,请问大佬们如何解决安装它? 我想使用apt,安装libglib2.0-0, 如果不安装apt,怎么安装libglib2.0-0 主要是我们解决这个问题https://segmentfault.com/q/1010000044195764

  • Linux 系统均可通过通用指令安装,各发行版有相应的特殊安装方法。Debian 系统请参考 Raspbian 手动安装部分。 Arch Linux sudo pacman -S python sudo pacman -S python-pip pacaur -S home-assistant Fedora sudo dnf -y install python3-devel redhat-rpm

  • 问题内容: 我正在尝试使用pip安装Pillow(Python模块),但是会引发以下错误: 因此,正如错误所述,我尝试了: 但是它失败了: 有什么提示如何处理吗? 问题答案: 谢谢@mfitzp。就我而言(CentOS),这些库在yum存储库中不可用,但实际上解决方案甚至更容易。我做了什么: 至此,枕头的安装成功完成。

  • 我有一个maven项目,它有一个名为“BlahITCase”的集成测试。该测试目前失败,进而导致“mvn安装”失败。这是预期的行为吗?我的理解是,单元测试(surefire)失败会导致构建失败,但集成测试(使用故障保护)失败不会。 我在我的pom的构建插件部分有以下内容: 注释出验证目标似乎给了我想要的行为。

  • 我正在尝试使用NVM安装最新版本的node。我刚刚拿到了最新发布的带有M1芯片的硅Macbook Pro(不确定这是否相关)。我在app store上安装了xcode,在命令行上安装了xcode工具。我得到的主要错误是: