This guide walks you through installing dependencies, building the site, and working with multiple CV configurations.
- Node.js — the project pins Node 20 via
.nvmrc(usenvm useto match) - npm (bundled with Node.js)
- Playwright Chromium browser — required for PDF generation (
npx playwright install chromium)
Check your versions:
node --version
npm --version- Install dependencies.
npm install
- Optionally run the build right away to verify everything compiles.
npm run build
Generate the static CV output:
npm run buildFor automatic rebuilds during development, run:
npm run watchThis watches the src/ directory and rebuilds the CV when files change.
The project configuration is in cv.config.js. You can customize:
- CV content sections (markdown files)
- Stylesheet themes
- Output options (PDF, HTML, debug mode)
- Delete
node_modulesand runnpm installagain if dependency issues arise. - Use
npm run lintto catch JavaScript or formatting problems before committing. - If PDF generation fails, ensure Playwright browsers are installed:
npx playwright install chromium
With these commands you should be ready to customize and publish updated CVs.