javascript - TypeError Kan inte läsa egenskapen 'cwd' av undefined i ett TypeScript-, NextJS-projekt


Jag har sett detta fel mycket på webben men inte så mycket i det fall som intresserar mig.

Jag får följande felmeddelande varje gång jag kör yarn dev :

next-dev.js?53bc:89 Error was not caught TypeError: Cannot read property 'cwd' of undefined
    at Module.eval (parsers.js?f09d:27)
    at eval (parsers.js:252)
    at Module../node_modules/@sentry/node/esm/parsers.js (_app.js?ts=1619702971940:3455)
    at __webpack_require__ (webpack.js?ts=1619702971940:873)
    at fn (webpack.js?ts=1619702971940:151)
    at eval (backend.js?5e1f:1)
    at Module../node_modules/@sentry/node/esm/backend.js (_app.js?ts=1619702971940:3299)
    at __webpack_require__ (webpack.js?ts=1619702971940:873)
    at fn (webpack.js?ts=1619702971940:151)
    at eval (index.js?54d7:1)
    at Module../node_modules/@sentry/node/esm/index.js (_app.js?ts=1619702971940:3335)
    at __webpack_require__ (webpack.js?ts=1619702971940:873)
    at fn (webpack.js?ts=1619702971940:151)
    at Module.eval (_app.tsx:16)
    at eval (_app.tsx?8548:93)
    at Module../src/pages/_app.tsx (_app.js?ts=1619702971940:11957)
    at __webpack_require__ (webpack.js?ts=1619702971940:873)
    at fn (webpack.js?ts=1619702971940:151)
    at eval (next-client-pages-loader.js?7ae7:5)
    at eval (route-loader.ts?8a46:294)
    enter code here

Detta fel inträffar oavsett om jag är i utvecklingsläge eller produktion. Jag arbetar på ett nextjs-projekt som använder typescript, jest och babel.

Tydligen ska det vara ett babel-kompatibilitetsproblem, men i mitt fall är alla paket uppdaterade och borde fungera tillsammans:

package.json

"@types/testing-library__jest-dom": "5.9.5",
"@babel/core": "7.13.1",
"@types/jest": "26.0.23",
"babel-jest": "26.6.3",
"jest": "26.6.3",
"ts-jest": "26.5.5",

Jag undrar vad som pågår, alla lösningar pekade på problem med paketkompatibilitet, men ingen av dem verkar ge resultat i mitt fall... Om du behöver mer information, tveka inte.

Svar #1

För alla som söker efter svaret, var det faktiskt ett tsconfig-fel:

{
    // some config goes here
    "paths": {
      "*": ["node_modules/*"],
      "~/*": ["src/*"]
    }
}

att ta bort raden "*": ["node_modules/*"], är det som gjorde susen.