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

Google Colab无法升级Node.js至v12.22.9以上,求解决方案

解决Google Colab中Node.js 14安装失败(始终装v12)的问题

问题根源

你之前的脚本存在两个关键问题:

  • 脚本里指定的NODE_MAJOR=18,目标版本是18而非你需要的14
  • 未执行卸载旧版本Node.js的注释命令,Colab预装的v12会被系统优先识别为最新版本

完整解决方案步骤

  • 先彻底卸载现有Node.js及相关依赖:
!sudo dpkg --remove --force-remove-reinstreq nodejs
!sudo dpkg --remove --force-remove-reinstreq libnode-dev
!sudo dpkg --remove --force-remove-reinstreq libnode72:amd64
!sudo apt-get purge -y nodejs
!sudo apt-get autoremove -y
  • 配置NodeSource的Node.js 14.x源:
!sudo apt-get update
!sudo apt-get install -y ca-certificates curl gnupg
!sudo mkdir -p /etc/apt/keyrings
!curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
!NODE_MAJOR=14 && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
  • 更新缓存并安装Node.js 14:
!sudo apt-get update
!sudo apt-get install nodejs -y
  • 验证安装结果:
!node -v

输出应为v14.x.x,之后即可正常安装Puppeteer:

!npm install puppeteer

注意事项

  • 执行卸载命令时可能会出现提示,直接按默认确认即可
  • 如果安装Puppeteer时遇到依赖问题,可添加参数:!npm install puppeteer --unsafe-perm=true

内容的提问来源于stack exchange,提问作者August Ignis

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 07:46:18