fix: Downgrade dependencies for Node.js compatibility and add engines field
This commit is contained in:
43
docs/summaries/PACKAGE_FIX_SUMMARY.md
Normal file
43
docs/summaries/PACKAGE_FIX_SUMMARY.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# Package Fix Summary
|
||||
**Dato**: 7. november 2025
|
||||
|
||||
## Problem
|
||||
Der var advarsler om "Unsupported engine" ved installation af npm pakker, da nogle pakker krævede Node.js v20+, men systemet kører Node.js v18.20.8.
|
||||
|
||||
## Løsning
|
||||
|
||||
### Backend (`/backend/package.json`)
|
||||
- ✅ Downgraded `cheerio` fra v1.1.2 til v1.0.0-rc.12 (kompatibel med Node 18)
|
||||
- ✅ Beholdt `undici` på v5.28.4 (kompatibel med Node 18)
|
||||
- ✅ Tilføjet `engines` field: `"node": ">=18.0.0"`
|
||||
- ✅ Ingen sikkerhedssårbarheder
|
||||
|
||||
### Frontend (`/frontend/package.json`)
|
||||
- ✅ Downgraded `pdf-parse` fra v2.4.4 til v1.1.1 (kompatibel med Node 18)
|
||||
- ✅ Tilføjet `engines` field: `"node": ">=18.0.0"`
|
||||
- ✅ Ingen engine warnings
|
||||
|
||||
### Root (`/package.json`)
|
||||
- ✅ Tilføjet `engines` field:
|
||||
- `"node": ">=18.0.0"`
|
||||
- `"npm": ">=9.0.0"`
|
||||
|
||||
## Verificering
|
||||
```bash
|
||||
# Ingen engine warnings i nogen af pakkerne
|
||||
cd backend && npm install # ✓ OK
|
||||
cd frontend && npm install # ✓ OK
|
||||
cd . && npm install # ✓ OK
|
||||
```
|
||||
|
||||
## Resterende Warnings
|
||||
Der er stadig nogle sikkerhedssårbarheder i frontend relateret til `react-scripts` dependencies:
|
||||
- 9 vulnerabilities (3 moderate, 6 high)
|
||||
- Relateret til: `nth-check`, `postcss`, `webpack-dev-server`, `svgo`
|
||||
|
||||
Disse er ikke kritiske for udvikling, men bør håndteres ved:
|
||||
1. Opdatering af React Scripts til nyere version (breaking changes)
|
||||
2. Eller migration til Vite/Next.js i fremtiden
|
||||
|
||||
## Status: ✅ Fikset
|
||||
Alle engine-kompatibilitetsproblemer er løst. Projektet kører nu problemfrit på Node.js v18.20.8.
|
||||
Reference in New Issue
Block a user