【问题标题】:Github action error while running unit test pipeline运行单元测试管道时出现 Github 操作错误
【发布时间】:2021-11-06 03:40:28
【问题描述】:

从昨天开始,我在 github 操作上运行单元测试时遇到了这个错误,我不知道为什么会发生这个错误。你能帮我解决这个问题吗?

> whisper-ui@1.0.0 test
> react-scripts test --coverage --watchAll=false --updateSnapshot



#
# Fatal error in , line 0
# Check failed: !holder_map.has_named_interceptor().
#
#
#
#FailureMessage Object: 0x7ffd7ab08610
 1: 0xb691f1  [/opt/hostedtoolcache/node/16.9.0/x64/bin/node]
 2: 0x1bf3094 V8_Fatal(char const*, ...) [/opt/hostedtoolcache/node/16.9.0/x64/bin/node]
 3: 0x10ac4a1 v8::internal::compiler::JSGlobalObjectRef::GetPropertyCell(v8::internal::compiler::NameRef const&, v8::internal::compiler::SerializationPolicy) const [/opt/hostedtoolcache/node/16.9.0/x64/bin/node]
 6: 0x1e61ba3 v8::internal::compiler::JSNativeContextSpecialization::ReduceNamedAccess(v8::internal::compiler::Node*, v8::internal::compiler::Node*, v8::internal::compiler::NamedAccessFeedback const&, v8::internal::compiler::AccessMode, v8::internal::compiler::Node*) [/opt/hostedtoolcache/node/16.9.0/x64/bin/node]
Error: Process completed with exit code 1.

这是我为 github action 写的 yaml 代码

web_test:
    name: Web Tests
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [14.x, 16.x]
    steps:
      - name: Checkout Code
        uses: actions/checkout@v2

      - name: Set up Node
        uses: actions/setup-node@v2
        with:
          node-version: 16.x
          cache: "npm"
          cache-dependency-path: ./web/package-lock.json

      - name: Install Dependencies
        working-directory: ./web
        run: npm install

      - name: Lint React Code
        working-directory: ./web
        run: npm run lint

      - name: Run React Tests
        working-directory: ./web
        run: npm run test

      - name: Upload Coverage report to CodeCov
        uses: codecov/codecov-action@v1.0.0
        with:
          # Make sure to add to GitHub secrets!
          token: ${{secrets.CODECOV_TOKEN}}

【问题讨论】:

    标签: node.js yaml devops github-actions


    【解决方案1】:

    这是节点 16.9.0 中存在的 V8 上游错误。在发布新版本之前,请降级到 16.8.0

    以下是有关该错误的更多信息: https://github.com/nodejs/node/issues/40030

    【讨论】:

      【解决方案2】:

      正如 Grzegorz Uriasz 所说,这是 16.9.0 中的节点 bug introduced

      自从添加评论以来,已经有一个新的节点发布,修复了问题https://github.com/nodejs/node/releases/tag/v16.9.1

      请尝试使用新版本,如果不行,请降级到 16.8.0

      【讨论】:

        猜你喜欢
        • 2021-03-30
        • 2017-07-21
        • 2013-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-13
        • 2014-11-09
        相关资源
        最近更新 更多