Skip to content
Discussion options

You must be logged in to vote

Node 20 or newer. Check with node --version.

Node 20 and 22 (both LTS) are the two the lab is built and tested against — the Docker image ships node:20-alpine, and better-sqlite3 and Cypress both need 20+. Node 18 will fail somewhere between npm install and the first request, usually while compiling the native SQLite binding.

If you are on an older version, the cleanest fix is nvm:

nvm install --lts && nvm use --lts
npx create-oss-store my-ctf-lab

If you would rather not touch your Node setup at all, use Docker instead:

docker run -p 3000:3000 leogra/oss-oopssec-store

If it still fails after that, post the full output of node --version, npm --version and the error itself. Native module bu…

Replies: 1 comment

Comment options

kOaDT
Aug 13, 2026
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by kOaDT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant