Issue with node20
Seems like when the auto-deploy launch the build command npm run build
, after setup the node version to the last LTS (20) we have an with the deasync package:
{
"changed": true,
"cmd": [
"npm",
"run",
"build"
],
"delta": "0:00:00.549901",
"end": "2024-04-25 17:16:50.177040",
"msg": "non-zero return code",
"rc": 1,
"start": "2024-04-25 17:16:49.627139",
"stderr": "/home/tzcld-stg/startinblox/client/node_modules/bindings/bindings.js:135\n throw err;\n ^\n\nError: Could not locate the bindings file. Tried:\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/build/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/build/Debug/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/build/Release/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/out/Debug/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/Debug/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/out/Release/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/Release/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/build/default/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/compiled/20.11.1/linux/x64/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/release/install-root/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/debug/install-root/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/default/install-root/deasync.node\n → /home/tzcld-stg/startinblox/client/node_modules/deasync/lib/binding/node-v115-linux-x64/deasync.node\n at bindings (/home/tzcld-stg/startinblox/client/node_modules/bindings/bindings.js:126:9)\n at Object.<anonymous> (/home/tzcld-stg/startinblox/client/node_modules/deasync/index.js:30:31)\n at Module._compile (node:internal/modules/cjs/loader:1376:14)\n at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)\n at Module.load (node:internal/modules/cjs/loader:1207:32)\n at Module._load (node:internal/modules/cjs/loader:1023:12)\n at Module.require (node:internal/modules/cjs/loader:1235:19)\n at require (node:internal/modules/helpers:176:18)\n at Object.<anonymous> (/home/tzcld-stg/startinblox/client/node_modules/parcel-bundler/src/utils/syncPromise.js:1:17)\n at Module._compile (node:internal/modules/cjs/loader:1376:14) {\n tries: [\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/build/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/build/Debug/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/build/Release/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/out/Debug/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/Debug/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/out/Release/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/Release/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/build/default/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/compiled/20.11.1/linux/x64/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/release/install-root/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/debug/install-root/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/default/install-root/deasync.node',\n '/home/tzcld-stg/startinblox/client/node_modules/deasync/lib/binding/node-v115-linux-x64/deasync.node'\n ]\n}\n\nNode.js v20.11.1",
"stderr_lines": [
"/home/tzcld-stg/startinblox/client/node_modules/bindings/bindings.js:135",
" throw err;",
" ^",
"",
"Error: Could not locate the bindings file. Tried:",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/build/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/build/Debug/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/build/Release/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/out/Debug/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/Debug/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/out/Release/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/Release/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/build/default/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/compiled/20.11.1/linux/x64/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/release/install-root/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/debug/install-root/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/default/install-root/deasync.node",
" → /home/tzcld-stg/startinblox/client/node_modules/deasync/lib/binding/node-v115-linux-x64/deasync.node",
" at bindings (/home/tzcld-stg/startinblox/client/node_modules/bindings/bindings.js:126:9)",
" at Object.<anonymous> (/home/tzcld-stg/startinblox/client/node_modules/deasync/index.js:30:31)",
" at Module._compile (node:internal/modules/cjs/loader:1376:14)",
" at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)",
" at Module.load (node:internal/modules/cjs/loader:1207:32)",
" at Module._load (node:internal/modules/cjs/loader:1023:12)",
" at Module.require (node:internal/modules/cjs/loader:1235:19)",
" at require (node:internal/modules/helpers:176:18)",
" at Object.<anonymous> (/home/tzcld-stg/startinblox/client/node_modules/parcel-bundler/src/utils/syncPromise.js:1:17)",
" at Module._compile (node:internal/modules/cjs/loader:1376:14) {",
" tries: [",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/build/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/build/Debug/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/build/Release/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/out/Debug/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/Debug/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/out/Release/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/Release/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/build/default/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/compiled/20.11.1/linux/x64/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/release/install-root/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/debug/install-root/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/addon-build/default/install-root/deasync.node',",
" '/home/tzcld-stg/startinblox/client/node_modules/deasync/lib/binding/node-v115-linux-x64/deasync.node'",
" ]",
"}",
"",
"Node.js v20.11.1"
],
"stdout": "\n> orbit@1.0.0 prebuild\n> rimraf dist\n\n\n> orbit@1.0.0 build\n> cross-env NODE_ENV='production' node internal/parcel.js",
"stdout_lines": [
"",
"> orbit@1.0.0 prebuild",
"> rimraf dist",
"",
"",
"> orbit@1.0.0 build",
"> cross-env NODE_ENV='production' node internal/parcel.js"
]
}
Any idea on how to fix/replace this dependency for the build ?