如果没有在 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 中指定,使用啥节点版本的主要内容,如果未能解决你的问题,请参考以下文章
Zabbix实战-简易教程--动作(Actions)--自动注册