DUNGEONS-34: fix npm 10 startup lockfile failure #3

Merged
Perfect_Python500 merged 1 commits from codex/dungeons-34-npm-lock into main 2026-09-06 12:13:53 +00:00

npm run dev:all failed on Node 22's npm 10.9.8 because the frontend lockfile generated with npm 11 omitted peer dependencies required by npm 10. Regenerate the lockfile from an isolated directory using npm 10, adding the missing parser/plugin/binding records while retaining every previously locked package version.

Add npm run test:install to validate the committed manifests without an existing node_modules directory, and document running it with npm 10 and 11 when updating dependencies. The startup command is unchanged.

Validation: reproduced the exact EUSAGE failure; the new regression check fails before the fix and passes with npm 10.9.8 and npm 11.19.1 afterward. The actual launcher with Node 22.23.2/npm 10.9.8 passes dependency installation, production build, page/authentication checks, cached restart, shutdown, and occupied-port checks. Frontend typecheck passes.

Closes DUNGEONS-34

`npm run dev:all` failed on Node 22's npm 10.9.8 because the frontend lockfile generated with npm 11 omitted peer dependencies required by npm 10. Regenerate the lockfile from an isolated directory using npm 10, adding the missing parser/plugin/binding records while retaining every previously locked package version. Add `npm run test:install` to validate the committed manifests without an existing node_modules directory, and document running it with npm 10 and 11 when updating dependencies. The startup command is unchanged. Validation: reproduced the exact EUSAGE failure; the new regression check fails before the fix and passes with npm 10.9.8 and npm 11.19.1 afterward. The actual launcher with Node 22.23.2/npm 10.9.8 passes dependency installation, production build, page/authentication checks, cached restart, shutdown, and occupied-port checks. Frontend typecheck passes. Closes DUNGEONS-34
Perfect_Python500 added 1 commit 2026-09-06 12:12:35 +00:00
Perfect_Python500 merged commit 33dbf37ae3 into main 2026-09-06 12:13:53 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Perfect_Python500/Webka#3