purescript-backend-optimizer icon indicating copy to clipboard operation
purescript-backend-optimizer copied to clipboard

spawn esbuild ENOENT

Open JohnGurin opened this issue 10 months ago • 4 comments

> pnpm exec purs-backend-es bundle-module --no-build

node:events:497
    throw er; // Unhandled 'error' event
    ^

Error: spawn esbuild ENOENT
  at ChildProcess._handle.onexit (node:internal/child_process:286:19)
  at onErrorNT (node:internal/child_process:484:16)
  at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
Emitted 'error' event on ChildProcess instance at:
  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: -4058,
code: 'ENOENT',
syscall: 'spawn esbuild',
path: 'esbuild',
spawnargs: [
  '--platform=browser',
  '--format=esm',
  '--outfile=index.js',
  '--bundle',
  'C:\\Users\\John\\Documents\\purescript-2\\output-es\\Main\\index.js'
]
}
> pnpm ls

dependencies:
esbuild 0.20.2
purescript 0.15.15
purs-backend-es 1.4.2
spago 0.21.0

The same with npm install and npm instal --global. pnpm exec spago build works and output-es folder exists.

JohnGurin avatar Mar 30 '24 17:03 JohnGurin

Does output-es/Main/index.js exist? Do you have a Main module?

natefaubion avatar Apr 14 '24 23:04 natefaubion

Same issue here

jmmaa avatar Jul 17 '24 06:07 jmmaa