如果未在 Github 操作中指定,则使用哪个节点版本

What node version used if not specified it in Github Actions

那里。

前天我的Github操作失败了。但是,3天前成功了。

我在日志中搜索,在 yarn install 上搜索失败,因为使用 Node.js 版本 16。

我的模块可以构建在 Node.js14 上。 然后,我在工作流上指定 Node.js 版本,

      - name: Set up Node js
        uses: actions/setup-node@v2
        with:
          node-version: '14.14.0'

为什么我的 Github 操作突然使用 Node.js 版本 16?

如果不指定节点版本,Github 动作如何决定Node.js 版本?

你有什么想法吗?

作为实时系统,运营团队不断升级虚拟机映像,因此任何类似的变化都是意料之中的。

例如,您可以看到 Ubuntu 20.04 预装了哪些软件,甚至可以看到 Node 16 将成为新的默认设置的友好公告,

https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-README.md