📅 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 activatingnvm
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.