Skip to content

Silently Failing at Finalizing package Step on Node.js v24 #4282

Closed as duplicate

Description

@borisonekenobi

Pre-flight checklist

  • I have read the contribution documentation for this project.
  • I agree to follow the code of conduct that this project uses.
  • I have searched the issue tracker for a bug that matches the one I want to file, without success.

Forge version

7.11.1

Electron version

v41.3.0

Operating system

macOS 15 Arm64 / Windows Server 2025 x64 / Ubuntu 24.04 x64

Last known working Forge version

No response

Expected behavior

Output files to be generated

Actual behavior

Fails on Finalizing package with no error, and produces no files

Steps to reproduce

  1. run electron-forge make

Additional information

Temporary workaround: downgrade Node.js to v22


forge.config.cjs file:

const { FusesPlugin } = require('@electron-forge/plugin-fuses');
const { FuseV1Options, FuseVersion } = require('@electron/fuses');

module.exports = {
	packagerConfig: {
		asar: true,
		files: ['dist', 'package.json'],
	},
	rebuildConfig: {},
	makers: [
		{
			name: '@electron-forge/maker-wix',
			platforms: ['win32'],
			config: {},
		},
		{
			name: '@electron-forge/maker-zip',
			platforms: ['darwin', 'win32'],
			config: {},
		},
		{
			name: '@electron-forge/maker-dmg',
			platforms: ['darwin'],
			config: {},
		},
		{
			name: '@electron-forge/maker-deb',
			platforms: ['linux'],
			config: {},
		},
		{
			name: '@electron-forge/maker-rpm',
			platforms: ['linux'],
			config: {},
		},
		{
			name: '@forkprince/electron-forge-maker-appimage',
			platforms: ['linux'],
			config: {},
		},
		{
			name: '@forkprince/electron-forge-maker-targz',
			platforms: ['linux'],
			config: {},
		},
	],
	plugins: [
		{
			name: '@electron-forge/plugin-auto-unpack-natives',
			config: {},
		},
		// Fuses are used to enable/disable various Electron functionality
		// at package time, before code signing the application
		new FusesPlugin({
			version: FuseVersion.V1,
			[FuseV1Options.RunAsNode]: false,
			[FuseV1Options.EnableCookieEncryption]: true,
			[FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,
			[FuseV1Options.EnableNodeCliInspectArguments]: false,
			[FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true,
			[FuseV1Options.OnlyLoadAppFromAsar]: true,
		}),
	],
};

CI output

Run DEBUG=electron-* npm run make
  DEBUG=electron-* npm run make
  shell: /usr/bin/bash -e {0}
> marka@1.0.0 make
> electron-forge make
❯ Checking your system
2026-06-03T03:18:58.628Z electron-forge:check-system checking system, create ~/.skip-forge-system-check to stop doing this
❯ Checking package manager version
2026-06-03T03:18:58.630Z electron-forge:package-manager Resolved package manager to npm. (Derived from NODE_INSTALLER: undefined, npm_config_user_agent: npm/11.13.0 node/v24.16.0 linux x64 workspaces/false ci/github-actions, lockfile: npm)
✔ Found npm@11.13.0
✔ Checking your system
25h❯ Loading configuration
2026-06-03T03:18:58.897Z electron-forge:project-resolver searching for project in: /home/runner/work/marka/marka
2026-06-03T03:18:58.900Z electron-forge:project-resolver package.json with forge dependency found in /home/runner/work/marka/marka/package.json
2026-06-03T03:18:58.912Z electron-forge:import-search searching [
  '@electron-forge/plugin-auto-unpack-natives',
  '/home/runner/work/marka/marka/@electron-forge/plugin-auto-unpack-natives',
  '/home/runner/work/marka/marka/node_modules/@electron-forge/plugin-auto-unpack-natives'
] relative to /home/runner/work/marka/marka
2026-06-03T03:18:58.912Z electron-forge:import-search testing @electron-forge/plugin-auto-unpack-natives
✔ Loading configuration
❯ Resolving make targets
2026-06-03T03:18:58.914Z electron-forge:import-search searching [
  '@electron-forge/maker-wix',
  '/home/runner/work/marka/marka/@electron-forge/maker-wix',
  '/home/runner/work/marka/marka/node_modules/@electron-forge/maker-wix'
] relative to /home/runner/work/marka/marka
2026-06-03T03:18:58.914Z electron-forge:import-search testing @electron-forge/maker-wix
2026-06-03T03:18:58.952Z electron-forge:import-search searching [
  '@electron-forge/maker-zip',
  '/home/runner/work/marka/marka/@electron-forge/maker-zip',
  '/home/runner/work/marka/marka/node_modules/@electron-forge/maker-zip'
] relative to /home/runner/work/marka/marka
2026-06-03T03:18:58.952Z electron-forge:import-search testing @electron-forge/maker-zip
2026-06-03T03:18:58.953Z electron-forge:import-search searching [
  '@electron-forge/maker-dmg',
  '/home/runner/work/marka/marka/@electron-forge/maker-dmg',
  '/home/runner/work/marka/marka/node_modules/@electron-forge/maker-dmg'
] relative to /home/runner/work/marka/marka
2026-06-03T03:18:58.953Z electron-forge:import-search testing @electron-forge/maker-dmg
2026-06-03T03:18:58.954Z electron-forge:import-search searching [
  '@electron-forge/maker-deb',
  '/home/runner/work/marka/marka/@electron-forge/maker-deb',
  '/home/runner/work/marka/marka/node_modules/@electron-forge/maker-deb'
] relative to /home/runner/work/marka/marka
2026-06-03T03:18:58.955Z electron-forge:import-search testing @electron-forge/maker-deb
2026-06-03T03:18:58.981Z electron-forge:import-search searching [
  '@electron-forge/maker-rpm',
  '/home/runner/work/marka/marka/@electron-forge/maker-rpm',
  '/home/runner/work/marka/marka/node_modules/@electron-forge/maker-rpm'
] relative to /home/runner/work/marka/marka
2026-06-03T03:18:58.981Z electron-forge:import-search testing @electron-forge/maker-rpm
› Making for the following targets: , 
✔ Resolving make targets
❯ Running package command
❯ Preparing to package application
2026-06-03T03:18:58.992Z electron-forge:project-resolver searching for project in: /home/runner/work/marka/marka
2026-06-03T03:18:59.000Z electron-forge:project-resolver package.json with forge dependency found in /home/runner/work/marka/marka/package.json
2026-06-03T03:18:59.001Z electron-forge:import-search searching [
  '@electron-forge/plugin-auto-unpack-natives',
  '/home/runner/work/marka/marka/@electron-forge/plugin-auto-unpack-natives',
  '/home/runner/work/marka/marka/node_modules/@electron-forge/plugin-auto-unpack-natives'
] relative to /home/runner/work/marka/marka
2026-06-03T03:18:59.002Z electron-forge:import-search testing @electron-forge/plugin-auto-unpack-natives
✔ Preparing to package application
❯ Running packaging hooks
❯ Running generateAssets hook
✔ Running generateAssets hook
❯ Running prePackage hook
✔ Running prePackage hook
✔ Running packaging hooks
❯ Packaging application
› Determining targets...
2026-06-03T03:18:59.004Z electron-forge:packager packaging with options {
  asar: { unpack: '{**/{.**,**}/**/*.node,**/{.**,**}/**/*.node}' },
  overwrite: true,
  ignore: [ /^\/out\//g ],
  quiet: true,
  files: [ 'dist', 'package.json' ],
  dir: '/home/runner/work/marka/marka',
  arch: 'x64',
  platform: 'linux',
  afterFinalizePackageTargets: [ [Function (anonymous)] ],
  afterComplete: [ [Function (anonymous)] ],
  afterCopy: [ [Function (anonymous)] ],
  afterExtract: [ [Function (anonymous)] ],
  afterPrune: [ [Function (anonymous)] ],
  out: '/home/runner/work/marka/marka/out',
  electronVersion: '41.3.0'
}
2026-06-03T03:18:59.005Z electron-packager Electron Packager 18.4.4
Node v24.16.0
Host Operating system: linux 6.17.0-1015-azure (x64)
2026-06-03T03:18:59.005Z electron-packager Packager Options: {"asar":{"unpack":"{**/{.**,**}/**/*.node,**/{.**,**}/**/*.node}"},"overwrite":true,"ignore":[{}],"quiet":true,"files":["dist","package.json"],"dir":"/home/runner/work/marka/marka","arch":"x64","platform":"linux","afterFinalizePackageTargets":[null],"afterComplete":[null],"afterCopy":[null],"afterExtract":[null],"afterPrune":[null],"out":"/home/runner/work/marka/marka/out","electronVersion":"41.3.0"}
2026-06-03T03:18:59.005Z electron-packager Target Platforms: linux
2026-06-03T03:18:59.005Z electron-packager Target Architectures: x64
2026-06-03T03:18:59.007Z electron-packager Inferring application name from productName in /home/runner/work/marka/marka/package.json
2026-06-03T03:18:59.007Z electron-packager Inferring appVersion from version in /home/runner/work/marka/marka/package.json
2026-06-03T03:18:59.007Z electron-packager Application name: marka
2026-06-03T03:18:59.007Z electron-packager Target Electron version: 41.3.0
2026-06-03T03:18:59.007Z electron-packager Ignored path regular expressions: [
  /^\/out\//g,
  '/package-lock\\.json$',
  '/yarn\\.lock$',
  '/pnpm-lock\\.yaml$',
  '/\\.git($|/)',
  '/node_modules/\\.bin($|/)',
  '\\.o(bj)?$',
  '/node_gyp_bins($|/)',
  '/tmp/electron-packager'
]
2026-06-03T03:18:59.007Z electron-forge:packager targets: [ { platform: 'linux', arch: 'x64' } ]
❯ Packaging for x64 on linux
❯ Copying files
❯ Preparing native dependencies
❯ Finalizing package
2026-06-03T03:18:59.009Z electron-packager Downloading Electron with options {"platform":"linux","arch":"x64","version":"41.3.0","artifactName":"electron"}
2026-06-03T03:18:59.408Z electron-packager Creating /tmp/electron-packager/linux-x64-template-PEKgKU
2026-06-03T03:18:59.409Z electron-packager Extracting /home/runner/.cache/electron/6adfa0dc89c15947725ec04c89849786a8804f2488dd36dbd275f988ee61ef5b/electron-v41.3.0-linux-x64.zip to /tmp/electron-packager/linux-x64-template-PEKgKU
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions