chore: script/bootstrap fails when node cannot find a module the tests load (closes #263)
check / check (push) Successful in 8m27s
e2e / e2e-chrome (push) Successful in 9m2s
e2e / e2e-firefox (push) Successful in 4m31s

yarn install exits 0 without touching node_modules whenever
node_modules/.yarn-integrity matches yarn.lock, so a package deleted from
node_modules stayed deleted while bootstrap printed "bootstrap complete".
After the install, bootstrap now asks node to resolve jest,
playwright-core and ethers, and on the first it cannot find it names the
module and the fix: rm -rf node_modules && make bootstrap.

Model: opus-5-5
This commit is contained in:
2026-10-06 22:05:26 +00:00
parent cd730241bb
commit 50a332f5a0
3 changed files with 36 additions and 1 deletions
+2 -1
View File
@@ -218,7 +218,8 @@ development workflow, and the Makefile targets are thin shims that call them. We
provide:
- `script/bootstrap` — install all dependencies (pinned node via nvm if needed,
yarn via corepack, `yarn install --frozen-lockfile`)
yarn via corepack, `yarn install --frozen-lockfile`), then fail, naming the
module, if node cannot find `jest`, `playwright-core` or `ethers`
- `script/setup` — make a fresh clone ready for development: bootstrap plus the
git pre-commit hook
- `script/projectname` — print the project name (used for the Docker image tag)