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 # 设置为默认版本
相关推荐
小绫网络安全2 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
西安景驰电子2 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
猫吃了源码3 小时前
k9s简介和安装
linux·docker·kubernetes
小马同学-4 小时前
高可用-Keepalived全解析
linux·运维
Forever Nore5 小时前
LeetCode 13 罗马数字转整数 - 按规则处理
linux·服务器·leetcode
我不会插花弄玉5 小时前
2.Linux基础指令下【由浅入深-Linux】
linux·服务器
雯宝6 小时前
3. 驱动框架(块设备)
linux
静止了 所有的花开6 小时前
Ubuntu 26.04 静态 IP 配置不生效解决方法
linux·ubuntu·静态ip
caimouse7 小时前
ReactOS 图形系统分析(3):显示驱动 DDI framebuf.dll
linux·运维·网络
科技林总7 小时前
Hermes-Agentv-0.20.0
linux·运维·服务器