hermes - 💡(How to fix) Fix [Bug]: hermes update / hermes desktop fails to compile desktop app in macOS [1 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

✓ built in 1.64s

[email protected] builder cross-env NODE_OPTIONS=--max-old-space-size=16384 electron-builder --dir

• electron-builder version=26.8.1 os=25.5.0 • loaded configuration file=package.json ("build" field) • writing effective config file=release/builder-effective-config.yaml [before-pack] removed stale unpacked dir before staging: /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64 • packaging platform=darwin arch=arm64 electron=40.9.3 appOutDir=release/mac-arm64 • downloading url=https://github.com/electron/electron/releases/download/v40.9.3/electron-v40.9.3-darwin-arm64.zip size=114 MB parts=8 • downloaded url=https://github.com/electron/electron/releases/download/v40.9.3/electron-v40.9.3-darwin-arm64.zip duration=20.56s • packageManager not detected by file, falling back to environment detection resolvedPackageManager=npm detected=/Users/jeremypacabis/.hermes/hermes-agent/apps/desktop • detected workspace root for project using lock file pm=npm config=undefined resolved=/Users/jeremypacabis/.hermes/hermes-agent projectDir=/Users/jeremypacabis/.hermes/hermes-agent/apps/desktop • signing file=release/mac-arm64/Hermes.app platform=darwin type=distribution identityName=Jeremy Patrick Pacabis’s CA identityHash=98BF61097E6830E60D72447A1F273AF45EC13A0F provisioningProfile=none ⨯ Command failed: codesign --sign Jeremy Patrick Pacabis’s CA --force --timestamp --options runtime --entitlements electron/entitlements.mac.inherit.plist /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64/Hermes.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/af.lproj/locale.pak Jeremy Patrick Pacabis’s CA: this identity cannot be used for signing code failedTask=build stackTrace=Error: Command failed: codesign --sign Jeremy Patrick Pacabis’s CA --force --timestamp --options runtime --entitlements electron/entitlements.mac.inherit.plist /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64/Hermes.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/af.lproj/locale.pak Jeremy Patrick Pacabis’s CA: this identity cannot be used for signing code at genericNodeError (node:internal/errors:983:15) at wrappedFn (node:internal/errors:537:14) at ChildProcess.exithandler (node:child_process:417:12) at ChildProcess.emit (node:events:519:28) at maybeClose (node:internal/child_process:1101:16) at Socket.<anonymous> (node:internal/child_process:456:11) at Socket.emit (node:events:519:28) at Pipe.<anonymous> (node:net:346:12) npm error Lifecycle script builder failed with error: npm error code 1 npm error path /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop npm error workspace [email protected] npm error location /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop npm error command failed npm error command sh -c cross-env NODE_OPTIONS=--max-old-space-size=16384 electron-builder --dir npm error Lifecycle script pack failed with error: npm error code 1 npm error path /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop npm error workspace [email protected] npm error location /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop npm error command failed npm error command sh -c npm run build && npm run builder -- --dir ✗ Desktop GUI build failed Run manually: cd apps/desktop && npm run pack

Root Cause

Root Cause Analysis (optional)

Fix Action

Fixed

Code Example

✓ built in 1.64s

> hermes@0.15.1 builder
> cross-env NODE_OPTIONS=--max-old-space-size=16384 electron-builder --dir

  • electron-builder  version=26.8.1 os=25.5.0
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=release/builder-effective-config.yaml
[before-pack] removed stale unpacked dir before staging: /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64
  • packaging       platform=darwin arch=arm64 electron=40.9.3 appOutDir=release/mac-arm64
  • downloading     url=https://github.com/electron/electron/releases/download/v40.9.3/electron-v40.9.3-darwin-arm64.zip size=114 MB parts=8
  • downloaded      url=https://github.com/electron/electron/releases/download/v40.9.3/electron-v40.9.3-darwin-arm64.zip duration=20.56s
  • packageManager not detected by file, falling back to environment detection  resolvedPackageManager=npm detected=/Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
  • detected workspace root for project using lock file  pm=npm config=undefined resolved=/Users/jeremypacabis/.hermes/hermes-agent projectDir=/Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
  • signing         file=release/mac-arm64/Hermes.app platform=darwin type=distribution identityName=Jeremy Patrick Pacabis’s CA identityHash=98BF61097E6830E60D72447A1F273AF45EC13A0F provisioningProfile=none
Command failed: codesign --sign Jeremy Patrick Pacabis’s CA --force --timestamp --options runtime --entitlements electron/entitlements.mac.inherit.plist /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64/Hermes.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/af.lproj/locale.pak
Jeremy Patrick Pacabis’s CA: this identity cannot be used for signing code
  failedTask=build stackTrace=Error: Command failed: codesign --sign Jeremy Patrick Pacabis’s CA --force --timestamp --options runtime --entitlements electron/entitlements.mac.inherit.plist /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64/Hermes.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/af.lproj/locale.pak
Jeremy Patrick Pacabis’s CA: this identity cannot be used for signing code
                                                                                                                                                                                                                                                                                                                                                                                                                              at genericNodeError (node:internal/errors:983:15)
    at wrappedFn (node:internal/errors:537:14)
    at ChildProcess.exithandler (node:child_process:417:12)
    at ChildProcess.emit (node:events:519:28)
    at maybeClose (node:internal/child_process:1101:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:519:28)
    at Pipe.<anonymous> (node:net:346:12)
npm error Lifecycle script `builder` failed with error:
npm error code 1
npm error path /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
npm error workspace hermes@0.15.1
npm error location /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
npm error command failed
npm error command sh -c cross-env NODE_OPTIONS=--max-old-space-size=16384 electron-builder --dir
npm error Lifecycle script `pack` failed with error:
npm error code 1
npm error path /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
npm error workspace hermes@0.15.1
npm error location /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
npm error command failed
npm error command sh -c npm run build && npm run builder -- --dir
Desktop GUI build failed
  Run manually:  cd apps/desktop && npm run pack

---

Report       https://paste.rs/STtro
  agent.log    https://paste.rs/4v9jn
  desktop.log  https://paste.rs/JW4fO

---
RAW_BUFFERClick to expand / collapse

Bug Description

I'm getting an error when trying to do hermes update or hermes desktop in the final stage of compiling the electron app for macOS desktop:

✓ built in 1.64s

> [email protected] builder
> cross-env NODE_OPTIONS=--max-old-space-size=16384 electron-builder --dir

  • electron-builder  version=26.8.1 os=25.5.0
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=release/builder-effective-config.yaml
[before-pack] removed stale unpacked dir before staging: /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64
  • packaging       platform=darwin arch=arm64 electron=40.9.3 appOutDir=release/mac-arm64
  • downloading     url=https://github.com/electron/electron/releases/download/v40.9.3/electron-v40.9.3-darwin-arm64.zip size=114 MB parts=8
  • downloaded      url=https://github.com/electron/electron/releases/download/v40.9.3/electron-v40.9.3-darwin-arm64.zip duration=20.56s
  • packageManager not detected by file, falling back to environment detection  resolvedPackageManager=npm detected=/Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
  • detected workspace root for project using lock file  pm=npm config=undefined resolved=/Users/jeremypacabis/.hermes/hermes-agent projectDir=/Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
  • signing         file=release/mac-arm64/Hermes.app platform=darwin type=distribution identityName=Jeremy Patrick Pacabis’s CA identityHash=98BF61097E6830E60D72447A1F273AF45EC13A0F provisioningProfile=none
  ⨯ Command failed: codesign --sign Jeremy Patrick Pacabis’s CA --force --timestamp --options runtime --entitlements electron/entitlements.mac.inherit.plist /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64/Hermes.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/af.lproj/locale.pak
Jeremy Patrick Pacabis’s CA: this identity cannot be used for signing code
  failedTask=build stackTrace=Error: Command failed: codesign --sign Jeremy Patrick Pacabis’s CA --force --timestamp --options runtime --entitlements electron/entitlements.mac.inherit.plist /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop/release/mac-arm64/Hermes.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/af.lproj/locale.pak
Jeremy Patrick Pacabis’s CA: this identity cannot be used for signing code
                                                                                                                                                                                                                                                                                                                                                                                                                              at genericNodeError (node:internal/errors:983:15)
    at wrappedFn (node:internal/errors:537:14)
    at ChildProcess.exithandler (node:child_process:417:12)
    at ChildProcess.emit (node:events:519:28)
    at maybeClose (node:internal/child_process:1101:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:519:28)
    at Pipe.<anonymous> (node:net:346:12)
npm error Lifecycle script `builder` failed with error:
npm error code 1
npm error path /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
npm error workspace [email protected]
npm error location /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
npm error command failed
npm error command sh -c cross-env NODE_OPTIONS=--max-old-space-size=16384 electron-builder --dir
npm error Lifecycle script `pack` failed with error:
npm error code 1
npm error path /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
npm error workspace [email protected]
npm error location /Users/jeremypacabis/.hermes/hermes-agent/apps/desktop
npm error command failed
npm error command sh -c npm run build && npm run builder -- --dir
✗ Desktop GUI build failed
  Run manually:  cd apps/desktop && npm run pack

Steps to Reproduce

  1. Run hermes update / hermes desktop

Note: using the built-in desktop app Update function does not work, clicking on update now just closes the app and not restarting it. Also, upon opening manually, the updates were not applied.

Expected Behavior

The desktop app will be updated

Actual Behavior

No updates applied, failed build.

Affected Component

Other

Messaging Platform (if gateway-related)

No response

Debug Report

Report       https://paste.rs/STtro
  agent.log    https://paste.rs/4v9jn
  desktop.log  https://paste.rs/JW4fO

Operating System

macOS 26.5.1

Python Version

No response

Hermes Version

No response

Additional Logs / Traceback (optional)

Root Cause Analysis (optional)

No response

Proposed Fix (optional)

No response

Are you willing to submit a PR for this?

  • I'd like to fix this myself and submit a PR

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING