From 64df6ac257b89ee171690f468084af770e8d9971 Mon Sep 17 00:00:00 2001 From: William M Schmidt Date: Sun, 20 Sep 2026 22:12:51 +0200 Subject: [PATCH] Locked Node.js to v24.6.X+ and npm to v11.+ as per the project requirements --- .npmrc | 2 ++ .nvmrc | 1 + README.md | 22 ++++++++++++++++++++++ package.json | 4 ++++ 4 files changed, 29 insertions(+) create mode 100644 .npmrc create mode 100644 .nvmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..c5cd8c5 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +# Fail (instead of warn) if the Node/npm versions in package.json "engines" are not met. +engine-strict=true diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..a45fd52 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24 diff --git a/README.md b/README.md index 7112c3c..49b0e7c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,27 @@ # Pokedex +## Krav til Node og npm + +Prosjektet krever **Node.js >= 24.6.0** og **npm >= 11**. Dette er låst i `engines` i `package.json`, +og `.npmrc` setter `engine-strict=true`, slik at `npm install` feiler med `EBADENGINE` i stedet for +bare å gi en advarsel hvis du har feil versjon. + +Sjekk hva du har: + +``` +node -v +npm -v +``` + +Bruker du [nvm](https://github.com/nvm-sh/nvm) eller [fnm](https://github.com/Schniz/fnm) ligger det en +`.nvmrc` i rota, så du kan bytte til riktig versjon med: + +``` +nvm use # eller: fnm use +``` + +Har du ikke Node 24 installert fra før: `nvm install 24` (npm 11 følger med). + ## Koble til VM (hosting) Hvordan koble til VM: diff --git a/package.json b/package.json index 4d157eb..d21ee24 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,10 @@ "private": true, "version": "0.0.0", "type": "module", + "engines": { + "node": ">=24.6.0", + "npm": ">=11.0.0" + }, "scripts": { "dev": "vite", "build": "tsc -b && vite build",