{"repo":"NousResearch/hermes-agent","public_id":"27430","display_label":"NODE_ENV=production causes devDependencies missing in web build","summary":"A regression where NODE_ENV=production (injected by the TUI/Hermes) causes npm to skip devDependencies during the web UI build, breaking tools like tsc. Multiple fix attempts address this via different approaches such as unsetting NODE_ENV, forcing --include=dev, or overriding the install environment.","subsystem":"apps/desktop","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":3,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.30799999999999994},"fix_edges":[],"members":[{"kind":"issue","number":27430,"title":"hermes update fails web UI build when NODE_ENV=production — npm install omits devDependencies","url":null,"state":"closed"},{"kind":"issue","number":49920,"title":"Desktop hangs in CONNECTING after update — dashboard build fails silently because Hermes injects NODE_ENV=production, making npm install skip devDependencies","url":null,"state":"closed"},{"kind":"issue","number":65562,"title":"Regression: TUI injects NODE_ENV=production → hermes update web UI build fails (tsc not found) on main","url":null,"state":"closed"},{"kind":"pr","number":17906,"title":"fix(web): build web UI with NODE_ENV=development so devDependencies install","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"0678f8f01","number":0},{"kind":"pr","value":"#18682","number":18682},{"kind":"pr","value":"#17906","number":17906},{"kind":"pr","value":"#22187","number":22187},{"kind":"pr","value":"#65595","number":65595}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":64708,"title":"fix: keep web build deps installed under NODE_ENV=production","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}