Repository navigation
Which Node version does the lab need? #257
Answered
by
kOaDT
kOaDT
asked this question in
Setup and install
|
|
Answered by
kOaDT
Aug 13, 2026
Replies: 1 comment
|
Node 20 or newer. Check with Node 20 and 22 (both LTS) are the two the lab is built and tested against — the Docker image ships If you are on an older version, the cleanest fix is nvm: nvm install --lts && nvm use --lts
npx create-oss-store my-ctf-labIf you would rather not touch your Node setup at all, use Docker instead: docker run -p 3000:3000 leogra/oss-oopssec-storeIf it still fails after that, post the full output of |
0 replies
Answer selected by
kOaDT
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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, andbetter-sqlite3and Cypress both need 20+. Node 18 will fail somewhere betweennpm installand 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-labIf you would rather not touch your Node setup at all, use Docker instead:
If it still fails after that, post the full output of
node --version,npm --versionand the error itself. Native module bu…