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 # 设置为默认版本
相关推荐
yuuki23323316 小时前
【Linux】开发工具链全解析:从 apt 到 gdb
linux·运维·服务器
wangjialelele16 小时前
C++11、C++14、C++17、C++20新特性解析(一)
linux·c语言·开发语言·c++·c++20·visual studio
²º²²এ松16 小时前
vs code连接ubuntu esp项目
linux·数据库·ubuntu
浪客灿心16 小时前
Linux进程信号
linux
一勺菠萝丶16 小时前
芋道框架 - API 前缀区分机制
java·linux·python
西木Qi18 小时前
Centos10及下载
linux
面对疾风叭!哈撒给18 小时前
Linux之Docker安装Mysql 8.0+
linux·mysql·docker
徒 花18 小时前
ubuntu远程连接ssh及VSCode配置远程ssh连接ubuntu
vscode·ubuntu·ssh
代码AC不AC18 小时前
【Linux】进程池
linux·主从模式·进程池
feng一样的男子18 小时前
Rocky Linux 9 配置 IPv6 完整指南
linux·网络