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
相关产品推荐
相关产品推荐

