Eine pg-Version im Baum, @prisma/client im Web-Verzeichnis

Der Entwicklungsserver warnte bei jedem Start: „Package pg can't be external".
Die Ursache lag im Abhängigkeitsbaum — wir pinnten pg auf 8.13.1,
@prisma/adapter-pg verlangt ^8.16.3, also lagen zwei Kopien nebeneinander und
Next konnte pg nicht als extern behandeln. Unser Pin steht jetzt auf 8.23.0,
@types/pg entsprechend.

Damit wurde eine zweite Warnung sichtbar, gleiche Art: der generierte Client
verweist auf @prisma/client/runtime, und Next löst das aus dem
Projektverzeichnis auf — dort lag es aber nicht. @prisma/client ist jetzt auch
in web deklariert.

Beide Warnungen sind nachgeprüft weg, mit einem Dev-Server auf eigenem Port und
zwei Seitenaufrufen.

Nebenbei: Next hatte meine Wegwerf-Verzeichnisse von den Zeitmessungen
(.next-mess1 bis .next-pg2) in die include-Liste von web/tsconfig.json
geschrieben. Zurückgesetzt auf den ursprünglichen Stand.
This commit is contained in:
Harlekin
2026-09-03 22:41:39 +02:00
parent d97c14f507
commit b237c36978
5 changed files with 32 additions and 79 deletions
+5 -28
View File
@@ -1,39 +1,16 @@
{
"extends": "../tsconfig.base.json",
"compilerOptions": {
"lib": [
"DOM",
"DOM.Iterable",
"ES2023"
],
"lib": ["DOM", "DOM.Iterable", "ES2023"],
"jsx": "preserve",
"moduleResolution": "Bundler",
"allowJs": true,
"incremental": true,
"plugins": [
{
"name": "next"
}
],
"plugins": [{ "name": "next" }],
"paths": {
"@/*": [
"./*"
]
"@/*": ["./*"]
}
},
"include": [
"**/*.ts",
"**/*.tsx",
".next-build/types/**/*.ts",
".next-mess1/types/**/*.ts",
".next-mess2/types/**/*.ts",
".next-mess3/types/**/*.ts",
".next/types/**/*.ts",
"next-env.d.ts",
".next-mess4/types/**/*.ts"
],
"exclude": [
"node_modules",
"e2e"
]
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules", "e2e"]
}