簡體   English   中英

如果未在 Github 操作中指定,則使用哪個節點版本

[英]What node version used if not specified it in Github Actions

那里。

我的 Github 操作前天失敗。 但是,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?

如果未指定節點版本,Github 操作如何決定 Node.js 版本?

你有什么主意嗎?

作為一個實時系統,運營團隊會不斷升級虛擬機映像,因此任何類似的變化都是意料之中的。

例如,您可以查看為 Ubuntu 20.04 預裝了哪些軟件,甚至可以看到 Node 16 將成為新的默認設置的友好公告,

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

自 2022 年 9 月以來,情況變得更加清晰:

GitHub 動作:所有動作將開始在 Node16 而不是 Node12 上運行

自 2022 年 4 月起,節點 12 已不再受支持,因此我們已開始針對 GitHub 操作啟動節點 12 的棄用流程。
我們計划在 2023 年夏季之前遷移所有操作以在 Node16 上運行
在確定最終日期之前,我們將監控遷移的進度並聽取社區的進展情況。

為了提高對即將發生的變化的認識,我們正在向包含在節點 12 上運行的操作的工作流添加警告。
這將從 9 月 27 日開始生效。

你需要做什么

  • 對於操作維護者:更新您的操作以在節點 16 而不是節點 12 上運行( 操作配置設置
  • 對於Actions 用戶:使用在 Node 16 上運行的最新版本的操作更新您的工作流程( 使用操作的版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM