inabahare / lewd2

A based file uploader
https://lewd.se
GNU General Public License v3.0
23 stars 3 forks source link

Fails to build with nodejs 18 #115

Open kattjevfel opened 10 months ago

kattjevfel commented 10 months ago

Trying to build the #106 branch (1439be36fb1b8423121325fc8d58c55c109ecd08) with Node.js v18.13.0 fails as follows:

www-data@lewd ~/lewd2 (refactor/waifus) » npm run build

> lewd@2.0.0 build
> lerna run build --parallel

lerna notice cli v3.20.2
lerna info Executing command in 3 packages: "npm run build"
backend: > backend@2.0.1 build
backend: > parcel build src/index.js --target node --no-minify --public-url .
actions: > actions@2.0.1 build
actions: > parcel build src/index.js --target node --no-minify --public-url .
frontend: > frontend@2.0.1 build
frontend: > env dotenv_config_path=../../.env concurrently "npm:build-js" "npm:build-css"
actions: /var/www/lewd2/packages/actions/node_modules/bindings/bindings.js:126
actions:   err = new Error(
actions:         ^
actions: Error: Could not locate the bindings file. Tried:
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/build/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/build/Debug/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/build/Release/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/out/Debug/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/Debug/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/out/Release/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/Release/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/build/default/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/compiled/18.13.0/linux/x64/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/addon-build/release/install-root/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/addon-build/debug/install-root/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/addon-build/default/install-root/deasync.node
actions:  → /var/www/lewd2/packages/actions/node_modules/deasync/lib/binding/node-v108-linux-x64/deasync.node
actions:     at bindings (/var/www/lewd2/packages/actions/node_modules/bindings/bindings.js:126:9)
actions:     at Object.<anonymous> (/var/www/lewd2/packages/actions/node_modules/deasync/index.js:30:31)
actions:     at Module._compile (/var/www/lewd2/packages/actions/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
actions:     at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
actions:     at Module.load (node:internal/modules/cjs/loader:1081:32)
actions:     at Module._load (node:internal/modules/cjs/loader:922:12)
actions:     at Module.require (node:internal/modules/cjs/loader:1105:19)
actions:     at require (/var/www/lewd2/packages/actions/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
actions:     at Object.<anonymous> (/var/www/lewd2/packages/actions/node_modules/parcel/src/utils/syncPromise.js:1:79)
actions:     at Module._compile (/var/www/lewd2/packages/actions/node_modules/v8-compile-cache/v8-compile-cache.js:192:30) {
actions:   tries: [
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/build/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/build/Debug/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/build/Release/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/out/Debug/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/Debug/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/out/Release/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/Release/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/build/default/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/compiled/18.13.0/linux/x64/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/addon-build/release/install-root/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/addon-build/debug/install-root/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/addon-build/default/install-root/deasync.node',
actions:     '/var/www/lewd2/packages/actions/node_modules/deasync/lib/binding/node-v108-linux-x64/deasync.node'
actions:   ]
actions: }
actions: Node.js v18.13.0
lerna ERR! npm run build exited 1 in 'actions'
lerna ERR! npm run build stdout:

> actions@2.0.1 build
> parcel build src/index.js --target node --no-minify --public-url .

lerna ERR! npm run build stderr:
/var/www/lewd2/packages/actions/node_modules/bindings/bindings.js:126
  err = new Error(
        ^

Error: Could not locate the bindings file. Tried:
 → /var/www/lewd2/packages/actions/node_modules/deasync/build/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/build/Debug/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/build/Release/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/out/Debug/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/Debug/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/out/Release/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/Release/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/build/default/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/compiled/18.13.0/linux/x64/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/addon-build/release/install-root/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/addon-build/debug/install-root/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/addon-build/default/install-root/deasync.node
 → /var/www/lewd2/packages/actions/node_modules/deasync/lib/binding/node-v108-linux-x64/deasync.node
    at bindings (/var/www/lewd2/packages/actions/node_modules/bindings/bindings.js:126:9)
    at Object.<anonymous> (/var/www/lewd2/packages/actions/node_modules/deasync/index.js:30:31)
    at Module._compile (/var/www/lewd2/packages/actions/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
    at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
    at Module.load (node:internal/modules/cjs/loader:1081:32)
    at Module._load (node:internal/modules/cjs/loader:922:12)
    at Module.require (node:internal/modules/cjs/loader:1105:19)
    at require (/var/www/lewd2/packages/actions/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
    at Object.<anonymous> (/var/www/lewd2/packages/actions/node_modules/parcel/src/utils/syncPromise.js:1:79)
    at Module._compile (/var/www/lewd2/packages/actions/node_modules/v8-compile-cache/v8-compile-cache.js:192:30) {
  tries: [
    '/var/www/lewd2/packages/actions/node_modules/deasync/build/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/build/Debug/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/build/Release/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/out/Debug/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/Debug/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/out/Release/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/Release/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/build/default/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/compiled/18.13.0/linux/x64/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/addon-build/release/install-root/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/addon-build/debug/install-root/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/addon-build/default/install-root/deasync.node',
    '/var/www/lewd2/packages/actions/node_modules/deasync/lib/binding/node-v108-linux-x64/deasync.node'
  ]
}

Node.js v18.13.0

lerna ERR! npm run build exited 1 in 'actions'
lerna WARN complete Waiting for 2 child processes to exit. CTRL-C to exit immediately.

It is still able to run previously built versions from nodejs 16.