You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Amazon SageMaker实例安装Node.js用于CDK部署时遇依赖错误

在AWS SageMaker实例安装Node.js(CDK用)的解决方案

你的问题核心是SageMaker实例底层的Amazon Linux 2系统GLIBC版本(通常为2.26)低于Nodesource提供的Node.js包要求(比如20.x版本需GLIBC≥2.28),导致依赖不满足。另外Docker repo的404是无关错误,可一并处理。

方案1:用nvm安装Node.js(推荐)

nvm可安装独立于系统的Node.js版本,不依赖系统GLIBC,步骤如下:

  • 安装nvm:
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  • 加载nvm环境(或新开终端):
    source ~/.bashrc
    
  • 安装兼容的Node.js版本(比如18.x,适配CDK且支持低GLIBC):
    nvm install 18
    
  • 验证安装:
    node -v
    npm -v
    

方案2:用Amazon Linux Extras安装官方兼容包

Amazon Linux Extras提供了适配系统的Node.js版本,步骤如下:

  • 查看可用Node.js版本:
    sudo amazon-linux-extras list | grep nodejs
    
  • 启用目标版本repo并安装:
    sudo amazon-linux-extras enable nodejs18
    sudo yum install -y nodejs
    

处理Docker repo的404错误

无效的CentOS 2 Docker repo会导致yum报错,禁用即可:

sudo rm /etc/yum.repos.d/docker-ce.repo

内容的提问来源于stack exchange,提问作者L Xandor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 00:22:35