📅 2025-07-30 — Session: Resolved EBADENGINE Error and Set Up Quartz

🕒 02:00–03:00
🏷️ Labels: Quartz, Node.Js, Deployment, Git, Promptflow
📂 Project: Dev
⭐ Priority: MEDIUM

Session Goal

The primary goal of this session was to resolve the EBADENGINE error encountered during the installation of Quartz and to set up a local environment for Quartz development and deployment.

Key Activities

  • Resolved EBADENGINE Error: Followed a detailed guide to upgrade Node.js and npm versions, and reset the Quartz installation.
  • Node Version Management: Addressed the n command not found issue by installing and activating nvm for better Node.js version management.
  • Quartz Setup: Structured a Quartz vault for local previews and deployment, including folder structure and YAML frontmatter.
  • Automation Script: Implemented a Python script to generate Markdown files for the Quartz vault from session summaries.
  • Deployment: Finalized steps to publish the Quartz journal on GitHub and Vercel, including repository setup and deployment instructions.
  • Git Configuration: Fixed Git remote settings and managed branches for proper version control.
  • Debugging and Configuration: Resolved issues in PromptFlow related to script output path and API key retrieval.

Achievements

  • Successfully resolved the EBADENGINE error and set up the Quartz environment.
  • Implemented a robust Node.js version management system with nvm.
  • Deployed the Quartz journal site on GitHub and Vercel.
  • Enhanced automation with a Python script for Markdown file generation.

Pending Tasks

  • Review the PromptFlow configuration to ensure API key retrieval is robust and secure.
  • Monitor the Quartz deployment for any issues or improvements.