Ich versuche, Jest 30 unter Windows gemäß der offiziellen Anleitung „Erste Schritte“ einzurichten: https://jestjs.io/docs/getting-started.
Wenn ich jedoch npm test oder npx jest ausführe, erhalte ich die folgende Fehlermeldung:
Umgebung:
- PowerShell oder GitBash aus dem Projektstammverzeichnis ()
Code: Select all
C:\Users\username\project
- Knoten-Cache geleert
- Überprüft, dass kein globaler Jest installiert ist
- Sowohl npm als auch Garn ausprobiert
Zur Referenz: Jest 29 funktioniert einwandfrei mit genau demselben Projekt und derselben Konfiguration.
Weiß jemand, warum Jest 30 in diesem Setup unter Windows möglicherweise einen Validierungsfehler auslöst?
Vielen Dank im Voraus!
Projektstruktur
Code: Select all
project-root/
├─ sum.js
├─ sum.test.js
└─ package.json
Code: Select all
function sum(a, b) {
return a + b;
}
module.exports = sum;
Code: Select all
const sum = require("./sum");
test("adds 1 + 2 to equal 3", () => {
expect(sum(1, 2)).toBe(3);
});
Code: Select all
{
"scripts": {
"test": "jest"
},
"devDependencies": {
"jest": "^30.2.0"
}
}
Code: Select all
● Validation Error:
Module C:\Users\iftype\jest\getting-started\node_modules\jest-circus\build\runner.js in the testRunner option was not found.
is: C:\Users\iftype\jest\getting-started
Configuration Documentation:
https://jestjs.io/docs/configuration
Mobile version