如何更改 node.js 14 的 Jest 模块版本?
How to change Jest module version for node.js 14?
我刚开始使用 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 配置:
"jest": {
"preset": "ts-jest",
"testEnvironment": "node",
"transform": {
"node_modules/variables/.+\.(j|t)sx?$": "ts-jest"
},
"transformIgnorePatterns": [
"node_modules/(?!variables/.*)"
]
}```
这绝对是一个愚蠢的错误,我忘记在 WebStrom 设置中更改 node.js 的版本,它 运行 版本 17 中的所有内容而不是 14
我刚开始使用 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 配置:
"jest": {
"preset": "ts-jest",
"testEnvironment": "node",
"transform": {
"node_modules/variables/.+\.(j|t)sx?$": "ts-jest"
},
"transformIgnorePatterns": [
"node_modules/(?!variables/.*)"
]
}```
这绝对是一个愚蠢的错误,我忘记在 WebStrom 设置中更改 node.js 的版本,它 运行 版本 17 中的所有内容而不是 14