【问题标题】:How to change Jest module version for node.js 14?如何更改 node.js 14 的 Jest 模块版本?
【发布时间】:2022-02-11 21:48:26
【问题描述】:

我刚开始使用 JEST,我不知道出了什么问题。 我已尝试重新安装所有软件包并清除缓存。

  ● Test suite failed to run

    The module '/Users/dan_kos/Documents/Work/Authorization project/admin_service/server/node_modules/nodegit/build/Release/nodegit.node'
    was compiled against a different Node.js version using
    NODE_MODULE_VERSION 83. This version of Node.js requires
    NODE_MODULE_VERSION 102. Please try re-compiling or re-installing
    the module (for instance, using `npm rebuild` or `npm install`).

      at Runtime._loadModule (node_modules/jest-runtime/build/index.js:893:29)
      at Object.<anonymous> (node_modules/nodegit/dist/nodegit.js:12:12)

笑话配置:

"jest": {
    "preset": "ts-jest",
    "testEnvironment": "node",
    "transform": {
      "node_modules/variables/.+\\.(j|t)sx?$": "ts-jest"
    },
    "transformIgnorePatterns": [
      "node_modules/(?!variables/.*)"
    ]
  }```

【问题讨论】:

    标签: jestjs nodegit


    【解决方案1】:

    这绝对是个愚蠢的错误,我忘记在 WebStrom 设置中更改 node.js 的版本,它在版本 17 而不是 14 中运行所有内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 2022-01-21
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多