Ubuntu 18 安装 nodejs 合适版本

Ubuntu 18系统上安装 Node.js 时遇到了 GLIBC 版本过低的问题。这个错误是因为系统当前的 C 库版本(GLIBC)无法满足新安装的 Node.js 运行时的要求。

🔍 首先确认问题

请先通过以下命令确认你当前的 GLIBC 版本:

bash 复制代码
ldd --version

Ubuntu 版本是 18.04 (Bionic) ,自带的 GLIBC 版本通常低于 2.28,因此无法运行需要更高 GLIBC 版本的 Node.js。从命令行的提示信息 bionic-security 来看,系统很可能是 Ubuntu 18.04。

使用 Node 版本管理器安装兼容版本

这个方法可以让你安装一个与你当前系统 GLIBC 版本兼容的 Node.js 版本,是最稳妥的方案。

  1. 安装 NVM

    NVM 可以让你在系统中轻松安装和管理多个 Node.js 版本。通过脚本来安装:

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

    安装完成后,重启终端或运行 source ~/.bashrc 使其生效。

  2. 安装兼容的 Node.js 版本

    使用 NVM 安装一个长期支持版本,比如 Node.js 16(它对 GLIBC 的要求通常与旧系统兼容):

    bash 复制代码
    nvm install 17
  3. 验证使用

    安装完成后,验证版本并设置为默认:

    bash 复制代码
    node --version # 验证版本
    nvm use 17 # 使用该版本
    nvm alias default 17 # 设置为默认版本
相关推荐
代码AC不AC4 分钟前
【Linux】深入理解缓冲区
linux·缓冲区·标准错误
Doro再努力7 分钟前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
Lsir10110_27 分钟前
【Linux】进程信号(上半)
linux·运维·服务器
开开心心就好1 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
无证驾驶梁嗖嗖1 小时前
用Plex打造随身私人影院告别影音杂乱,必须加上cpolar突破地域限制!
ubuntu
予枫的编程笔记2 小时前
【Linux进阶篇】从基础到实战:grep高亮、sed流编辑、awk分析,全场景覆盖
linux·sed·grep·awk·shell编程·文本处理三剑客·管道命令
Sheep Shaun2 小时前
揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?
linux·服务器·ubuntu·文件系统·缓冲区
Tfly__2 小时前
在PX4 gazebo仿真中加入Mid360(最新)
linux·人工智能·自动驾驶·ros·无人机·px4·mid360
陈桴浮海2 小时前
【Linux&Ansible】学习笔记合集二
linux·学习·ansible
生活很暖很治愈2 小时前
Linux——环境变量PATH
linux·ubuntu