This file contains the result of Yarn building a package (@serialport/bindings-cpp@npm:12.0.1)
Script name: install
node:internal/child_process:414
throw errnoException(err, 'spawn');
^
Error: spawn EINVAL
at ChildProcess.spawn (node:internal/child_process:414:11)
at Object.spawn (node:child_process:761:9)
at build (G:\Roboqbo\qbo-5\server\node_modules\@serialport\bindings-cpp\node_modules\node-gyp-build\bin.js:29:8)
at preinstall (G:\Roboqbo\qbo-5\server\node_modules\@serialport\bindings-cpp\node_modules\node-gyp-build\bin.js:38:32)
at G:\Roboqbo\qbo-5\server\node_modules\@serialport\bindings-cpp\node_modules\node-gyp-build\bin.js:11:7
at ChildProcess.exithandler (node:child_process:430:5)
at ChildProcess.emit (node:events:517:28)
at maybeClose (node:internal/child_process:1098:16)
at Socket.<anonymous> (node:internal/child_process:450:11)
at Socket.emit (node:events:517:28) {
errno: -4071,
code: 'EINVAL',
syscall: 'spawn'
}
Node.js v18.20.2
SerialPort Bindings Version
12.0.1
Node Version
18.20.2
Platform
Microsoft Windows NT 10.0.22631.0 x64
Architecture
x64
What steps will reproduce the bug?
$Env:npm_config_arch="arm" ; $Env:npm_config_platform="linux" ; yarn install --inline-builds
sqlite3 or canvas in package.json
What happens?
This file contains the result of Yarn building a package (@serialport/bindings-cpp@npm:12.0.1)
Script name: install
Additional information
Look at this: https://github.com/nodejs/node/issues/52681