Ubuntu 22 安装 NVM 详细步骤及常见问题解决方案

一、安装 NVM 的详细步骤

1. 安装先决条件

在开始安装 NVM 之前,确保您的 Ubuntu 22.04 系统已经更新到最新,并安装了必要的软件包:

复制代码
sudo apt update
sudo apt upgrade
sudo apt install curl gnupg2 -y

2. 下载并执行 NVM 安装脚本

使用以下命令下载并执行 NVM 的安装脚本:

复制代码
curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

或者,如果您偏好使用 wget

复制代码
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

请确保使用的是最新版本的 nvm,可以在 nvm GitHub 仓库 nvm GitHub 中找到最新版本。

3. 加载 NVM 环境变量

安装完成后,您需要将 nvm 加载到您的 shell 中。可以通过添加以下内容到您的 ~/.bashrc~/.zshrc 文件中来实现:

复制代码
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

然后运行以下命令使更改生效:

复制代码
source ~/.bashrc

或者如果您使用的是 zsh:

复制代码
source ~/.zshrc

4. 验证 NVM 是否安装成功

执行以下命令查看是否安装完成:

复制代码
command -v nvm

如果回显 nvm,则说明安装成功。

5. 使用 NVM 安装 Node.js

现在,您可以使用 NVM 命令行将任何 Node.js 版本安装到您的系统。例如,要安装最新版本的 Node.js,请运行以下命令:

复制代码
nvm install node

二、可能遇到的问题及解决方案

1. GitHub 域名解析被污染

如果在安装过程中出现连接到 raw.githubusercontent.com 失败的错误,可以尝试修改 host 文件:

复制代码
sudo vim /etc/hosts

填入以下内容:

复制代码
199.232.96.133 raw.githubusercontent.com

退出并保存后再次执行安装命令即可 。

2. nvm 命令未找到

如果安装后终端提示 nvm 命令未找到,可能是环境变量未正确设置或未刷新。请确保您已将 nvm 的环境变量添加到 ~/.bashrc~/.zshrc,并执行了 source ~/.bashrcsource ~/.zshrc 来刷新配置文件 。

3. NVM 版本不更新

如果您发现 NVM 版本不是最新的,可以尝试手动更新 NVM:

复制代码
cd ~/.nvm
git pull origin master

这将更新您的 NVM 到最新版本 。

通过以上步骤,您应该能够在 Ubuntu 22.04 上成功安装并使用 NVM 来管理 Node.js 的多个版本。如果在安装过程中遇到任何问题,可以参考上述解决方案或查看 NVM 的官方文档以获得更多帮助。

相关推荐
ltl14 小时前
QUIC 协议拆解(上):为什么 TCP 改不动了
linux
j7~14 小时前
【Git】《Git 系列指南(二):Git基本操作与 reset 三种模式》
运维·git·git安装·git基本操作·git配置·创建git仓库·git reset三种模式
zzzll111114 小时前
n8n 工作流自动化平台入门指南
运维·自动化
Hrain-AI15 小时前
Anthropic oncall-kit 开源拆解:运维 Agent 落地范式的四基石与权限边界
运维·人工智能·开源
HXDGCL15 小时前
从“转盘困局”到“直线破局”:华创力科技PTS精密分度输送系统如何重塑自动化产线
运维·科技·自动化
戴西软件15 小时前
国内有哪些智能化RPA工具?——从“录数据”到“做判断”,国产数字员工正在重新定义自动化
运维·自动化·rpa
Linux-lucky16 小时前
28-Linux学习之旅之Maven与Nexus制品库
linux·运维·学习·nginx·tomcat·maven
Zhu75817 小时前
在Docker环境离线部署最新版Harbor
运维·docker·容器
跨境小彭17 小时前
Temu半托管运营复盘:批量备货自动化实操解决方案
大数据·运维·自动化·跨境电商·temu
智塑未来17 小时前
大型政企跨区桌面运维困局:综合服务商如何重塑交付格局
运维