如果没有在 Github Actions 中指定,使用啥节点版本

Posted

技术标签:

【中文标题】如果没有在 Github Actions 中指定,使用啥节点版本【英文标题】:What node version used if not specified it in Github Actions如果没有在 Github Actions 中指定,使用什么节点版本 【发布时间】:2022-01-08 12:48:52 【问题描述】:

那里。

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

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

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

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

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

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

你有什么想法吗?

【问题讨论】:

github.com/actions/virtual-environments/issues/4446 但我不确定这是否在任何地方发布 【参考方案1】:

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

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

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

【讨论】:

以上是关于如果没有在 Github Actions 中指定,使用啥节点版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Github 中指定操作/设置节点的路径

Zabbix实战-简易教程--动作(Actions)--自动注册

在 pypi python setup.py 中指定可选依赖项

在 C 中指定枚举类型的大小

如何在 sed 中指定非捕获组?

如何在频率中指定一定数量的fft点