Skip to content

Require module doesn't work at built application #3737

Open
@keenoptical

Description

@keenoptical

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.

Electron Forge version

7.5.0

Electron version

32.2.0

Operating system

Windows 11

Last known working Electron Forge version

Expected behavior

Require module works as usual.

Actual behavior

Require module throws error "Module not found" at built application.

Steps to reproduce

I am trying to require module from node_modules using standart node module api: const neededModule = require("agora-electron-sdk"). Locally everything works correctly, but after building application using electron-forge make i've got these error:
Image
Such behavior appears both at main.js and preload.js. Here is fragment of my BrowserWindow config which probably shall allow using node modules in renderer context:

  webPreferences: {
      preload: path.join(__dirname, 'preload.js'),
      nodeIntegration: true,
      contextIsolation: false,
      nodeIntegrationInWorker: true,
   },

How to make require module work at already built application if there is special need to add non-esm module at project?

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked/needs-reproIssues unable to be reproduced by maintainersbug

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions