spago icon indicating copy to clipboard operation
spago copied to clipboard

Spago fails to build on Windows and Node v 21.7

Open ntwilson opened this issue 10 months ago • 16 comments

On linux everything works fine, but on my Windows machine, spago fails to build on Node 21.7 with

node:internal/child_process:421
    throw new ErrnoException(err, 'spawn');
    ^

Error: spawn EINVAL
    at ChildProcess.spawn (node:internal/child_process:421:11)
    at Object.spawn (node:child_process:761:9)
    at C:\Git\WebPlatform\node_modules\purescript-psa\output\Node.ChildProcess\foreign.js:16:49
    at __do (C:\Git\WebPlatform\node_modules\purescript-psa\output\Main\index.js:545:27)
    at ChildProcess.<anonymous> (C:\Git\WebPlatform\node_modules\purescript-psa\output\Node.ChildProcess\foreign.js:125:24)
    at ChildProcess.emit (node:events:519:28)
    at ChildProcess._handle.onexit (node:internal/child_process:292:12)
    at onErrorNT (node:internal/child_process:484:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
  errno: -4071,
  code: 'EINVAL',
  syscall: 'spawn'
}

Node.js v21.7.3
[error] Failed to build.

It works just fine on 21.6: image

I'm not convinced the error is in spago itself, but in Node.js 21.7 I am able to do npx purs --version just fine (my machine is on purs version 0.15.15 and spago version 0.21.0)

ntwilson avatar Apr 22 '24 15:04 ntwilson