'ERR_REQUIRE_ESM error on starting device agent

On a fresh install of device agent running on a Windows computer, I’m getting errors. How can I fix this? Please see log below.

C:\Users\TNT>flowforge-device-agent
[AGENT] Sep 29, 2023, 8:55:26 AM info: FlowForge Device Agent
[AGENT] Sep 29, 2023, 8:55:26 AM info: ----------------------
[AGENT] 9/29/2023 8:55:26 AM [info] Agent starting...
[AGENT] 9/29/2023 8:55:26 AM [info] Version: 1.11.1
[AGENT] 9/29/2023 8:55:26 AM [info] Mode: Device Mode
[AGENT] 9/29/2023 8:55:26 AM [info] Device: QR3a4mJGd7
[AGENT] 9/29/2023 8:55:26 AM [info] ForgeURL: https://app.flowforge.com
[AGENT] 9/29/2023 8:55:26 AM [info] Configuration :-
[AGENT] 9/29/2023 8:55:26 AM [info]   * Application        : [redacted]
[AGENT] 9/29/2023 8:55:26 AM [info]   * Snapshot           : none
[AGENT] 9/29/2023 8:55:26 AM [info]   * Settings           :  [redacted]
[AGENT] 9/29/2023 8:55:26 AM [info]   * Operation Mode     : autonomous
[AGENT] 9/29/2023 8:55:26 AM [info]   * Licensed           : yes
[AGENT] 9/29/2023 8:55:26 AM [info] Environment :-
[AGENT] 9/29/2023 8:55:26 AM [info]   * FF_DEVICE_ID       :  [redacted]
[AGENT] 9/29/2023 8:55:26 AM [info]   * FF_DEVICE_NAME     : UV23A
[AGENT] 9/29/2023 8:55:26 AM [info]   * FF_DEVICE_TYPE     :
[AGENT] 9/29/2023 8:55:26 AM [info]   * FF_APPLICATION_ID  :  [redacted]
[AGENT] 9/29/2023 8:55:26 AM [info]   * FF_APPLICATION_NAME:  [redacted]
[AGENT] 9/29/2023 8:55:26 AM [info]   * FF_SNAPSHOT_ID     : 0
[AGENT] 9/29/2023 8:55:26 AM [info]   * FF_SNAPSHOT_NAME   : None
[AGENT] 9/29/2023 8:55:26 AM [info] Starting MQTT heartbeat thread. Interval: 30s (±5s)
[AGENT] 9/29/2023 8:55:27 AM [info] MQTT connected
[AGENT] 9/29/2023 8:55:27 AM [info] Starting Node-RED
[NR] 9/29/2023 8:55:28 AM [info] Error loading settings file: C:\opt\flowforge-device\project\settings.js
[NR] 9/29/2023 8:55:28 AM [info] Error [ERR_REQUIRE_ESM]: require() of ES Module C:\opt\flowforge-device\project\node_modules\got\dist\source\index.js from C:\opt\flowforge-device\project\settings.js not supported.
[NR] 9/29/2023 8:55:28 AM [info] Instead change the require of index.js in C:\opt\flowforge-device\project\settings.js to a dynamic import() which is available in all CommonJS modules.
[NR] 9/29/2023 8:55:28 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\settings.js:5:26)
[NR] 9/29/2023 8:55:28 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\node_modules\node-red\red.js:140:20) {
[NR] 9/29/2023 8:55:28 AM [info]   code: 'ERR_REQUIRE_ESM'
[NR] 9/29/2023 8:55:28 AM [info] }
[AGENT] 9/29/2023 8:55:28 AM [info] Node-RED stopped unexpectedly - restarting
[AGENT] 9/29/2023 8:55:28 AM [info] Starting Node-RED
[NR] 9/29/2023 8:55:29 AM [info] Error loading settings file: C:\opt\flowforge-device\project\settings.js
[NR] 9/29/2023 8:55:29 AM [info] Error [ERR_REQUIRE_ESM]: require() of ES Module C:\opt\flowforge-device\project\node_modules\got\dist\source\index.js from C:\opt\flowforge-device\project\settings.js not supported.
[NR] 9/29/2023 8:55:29 AM [info] Instead change the require of index.js in C:\opt\flowforge-device\project\settings.js to a dynamic import() which is available in all CommonJS modules.
[NR] 9/29/2023 8:55:29 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\settings.js:5:26)
[NR] 9/29/2023 8:55:29 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\node_modules\node-red\red.js:140:20) {
[NR] 9/29/2023 8:55:29 AM [info]   code: 'ERR_REQUIRE_ESM'
[NR] 9/29/2023 8:55:29 AM [info] }
[AGENT] 9/29/2023 8:55:29 AM [info] Node-RED stopped unexpectedly - restarting
[AGENT] 9/29/2023 8:55:29 AM [info] Starting Node-RED
[NR] 9/29/2023 8:55:29 AM [info] Error loading settings file: C:\opt\flowforge-device\project\settings.js
[NR] 9/29/2023 8:55:29 AM [info] Error [ERR_REQUIRE_ESM]: require() of ES Module C:\opt\flowforge-device\project\node_modules\got\dist\source\index.js from C:\opt\flowforge-device\project\settings.js not supported.
[NR] 9/29/2023 8:55:29 AM [info] Instead change the require of index.js in C:\opt\flowforge-device\project\settings.js to a dynamic import() which is available in all CommonJS modules.
[NR] 9/29/2023 8:55:29 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\settings.js:5:26)
[NR] 9/29/2023 8:55:29 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\node_modules\node-red\red.js:140:20) {
[NR] 9/29/2023 8:55:29 AM [info]   code: 'ERR_REQUIRE_ESM'
[NR] 9/29/2023 8:55:29 AM [info] }
[AGENT] 9/29/2023 8:55:29 AM [info] Node-RED stopped unexpectedly - restarting
[AGENT] 9/29/2023 8:55:29 AM [info] Starting Node-RED
[NR] 9/29/2023 8:55:30 AM [info] Error loading settings file: C:\opt\flowforge-device\project\settings.js
[NR] 9/29/2023 8:55:30 AM [info] Error [ERR_REQUIRE_ESM]: require() of ES Module C:\opt\flowforge-device\project\node_modules\got\dist\source\index.js from C:\opt\flowforge-device\project\settings.js not supported.
[NR] 9/29/2023 8:55:30 AM [info] Instead change the require of index.js in C:\opt\flowforge-device\project\settings.js to a dynamic import() which is available in all CommonJS modules.
[NR] 9/29/2023 8:55:30 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\settings.js:5:26)
[NR] 9/29/2023 8:55:30 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\node_modules\node-red\red.js:140:20) {
[NR] 9/29/2023 8:55:30 AM [info]   code: 'ERR_REQUIRE_ESM'
[NR] 9/29/2023 8:55:30 AM [info] }
[AGENT] 9/29/2023 8:55:30 AM [info] Node-RED stopped unexpectedly - restarting
[AGENT] 9/29/2023 8:55:30 AM [info] Starting Node-RED
[NR] 9/29/2023 8:55:30 AM [info] Error loading settings file: C:\opt\flowforge-device\project\settings.js
[NR] 9/29/2023 8:55:30 AM [info] Error [ERR_REQUIRE_ESM]: require() of ES Module C:\opt\flowforge-device\project\node_modules\got\dist\source\index.js from C:\opt\flowforge-device\project\settings.js not supported.
[NR] 9/29/2023 8:55:30 AM [info] Instead change the require of index.js in C:\opt\flowforge-device\project\settings.js to a dynamic import() which is available in all CommonJS modules.
[NR] 9/29/2023 8:55:30 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\settings.js:5:26)
[NR] 9/29/2023 8:55:30 AM [info]     at Object.<anonymous> (C:\opt\flowforge-device\project\node_modules\node-red\red.js:140:20) {
[NR] 9/29/2023 8:55:30 AM [info]   code: 'ERR_REQUIRE_ESM'
[NR] 9/29/2023 8:55:30 AM [info] }
[AGENT] 9/29/2023 8:55:30 AM [info] Node-RED restart loop detected - stopping
[AGENT] 9/29/2023 9:04:18 AM [info] MQTT reconnecting to platform
[AGENT] 9/29/2023 9:04:41 AM [info] MQTT connected```

Hi @butteronadonut

We released Device Agent 1.11.2 last week with a fix for this. Can you update and let us know how you get on?

Nick