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

GitHub Actions报错Node.js 16已弃用,需更新actions/setup-python版本

解决方案

直接将actions/setup-python@v2替换为**actions/setup-python@v5**即可解决Node.js 16弃用的报错,v5版本已基于Node.js 20构建,同时完美支持你指定的Python 3.11版本。

修改后的完整GitHub Actions配置文件如下:

name: Deploy lambda to production using Chalice

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest

    env:
      AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
      AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
      AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }}

    steps:
      - uses: actions/checkout@v3

      - uses: actions/setup-python@v5
        with:
          python-version: 3.11

      - name: Install required packages
        run: pip install chalice requests

      - name: Deploy lambda to production
        run: |
          cd helloworld
          chalice deploy --stage prod

补充说明

  • actions/setup-python的版本迭代中,v4版本基于Node.js 18,v5版本升级为Node.js 20,完全符合GitHub对Actions运行环境的最新要求
  • 升级到v5后无需额外调整Python版本配置,原有的Python 3.11参数可以直接沿用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 23:52:35