Skip to content

updates node to 26, electron to 44 and allows script execution for ce… - #74

Open
Inveracity wants to merge 1 commit into
aagentah:developfrom
Inveracity:update-node-and-electron
Open

updates node to 26, electron to 44 and allows script execution for ce…#74
Inveracity wants to merge 1 commit into
aagentah:developfrom
Inveracity:update-node-and-electron

Conversation

@Inveracity

@Inveracity Inveracity commented Sep 1, 2026

Copy link
Copy Markdown

Summary

npm run start fails with Node 26.

This PR ensures Electron can be installed when using Node 26.

Additionally npm 12 now requires scripts to be explicitly allowed, when installing packages.

Target branch

  • This PR targets develop (required)

Type of change

  • Bug fix
  • Feature
  • Refactor
  • Docs / tooling

How to test

Install Node 26, clone the repo, run npm install followed by npm run start.

Checklist

  • I ran npm run typecheck:all
  • I ran npm run test:unit

One failing test on Windows, does not seem like it's related to my changes.

test at test\pathSafetyValidation.test.js:38:1
 resolveWithinDir rejects symlink escape (2.3315ms)
  Error: EPERM: operation not permitted, symlink 'C:\Users\USER\AppData\Local\Temp\nw_wrld-outside-LDItmU' -> 'C:\Users\USER\AppData\Local\Temp\nw_wrld-base-2zFAZN\link'

I have opened a separate PR to fix this 🙂

  • I ran npm run build:renderer (or explain why not)
  • I updated docs if needed
  • I added/updated tests if needed

Notes for reviewers

Anything risky, or areas to pay attention to:

I did not test this on Linux, WSL or macos. Nor did I test this with Node 20, 22 or 24.

Review context (please read / use as ground truth)

  • README.md
  • GETTING_STARTED.md
  • MODULE_DEVELOPMENT.md
  • CONTRIBUTING.md
  • RUNTIME_TS_TESTING_GUIDELINES.md
  • E2E_TESTING_GUIDELINES.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant