What happened
A colyseus demo. Compiling passed but running binary failed
Minimal reproduction
repo
Command you ran:
Environment
- Perry version: 0.5.891
- Host OS: Ubuntu 26.04
- Target: native
- Rust toolchain (if building from source): 1.95.0
- Installed via: from source
Diagnostic output
Collecting modules...
JS module: @colyseus/tools -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/tools/build/index.mjs
JS module: colyseus -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs
JS module: colyseus -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs
JS module: @colyseus/schema -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/schema/build/index.mjs
JS module: @colyseus/tools -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/tools/build/index.mjs
JS module: colyseus -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs
JS module: colyseus -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs
JS module: @colyseus/schema -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/schema/build/index.mjs
Found 7 module(s): 4 native, 3 JavaScript
Generating code...
Wrote object file: app_config_ts.o
Wrote object file: index_ts.o
Wrote object file: rooms_MyRoom_ts.o
Wrote object file: rooms_schema_MyRoomState_ts.o
Generated JS bundle: ./__perry_js_bundle.js
Linking (runtime-only)...
Using V8 JavaScript runtime for JS module support
Wrote executable: my-colyseus-perry
Binary size: 44.9MB
Running my-colyseus-perry...
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs': Cannot find module 'fs/promises' in node_modules
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs': Cannot find module 'fs/promises' in node_modules
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs': Cannot find module 'fs/promises' in node_modules
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs': Cannot find module 'fs/promises' in node_modules
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/tools/build/index.mjs': Uncaught SyntaxError: Unexpected strict mode reserved word
at file:///home/yellowriver/develop/ts/my-colyseus-perry/node_modules/express/lib/express.js:158:14
Anything else
colyseus is a multi-player game server, using ws.
Can it be multi-threaded by Tokio?
What happened
A colyseus demo. Compiling passed but running binary failed
Minimal reproduction
repo
Command you ran:
Environment
Diagnostic output
Collecting modules...
JS module: @colyseus/tools -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/tools/build/index.mjs
JS module: colyseus -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs
JS module: colyseus -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs
JS module: @colyseus/schema -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/schema/build/index.mjs
JS module: @colyseus/tools -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/tools/build/index.mjs
JS module: colyseus -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs
JS module: colyseus -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs
JS module: @colyseus/schema -> /home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/schema/build/index.mjs
Found 7 module(s): 4 native, 3 JavaScript
Generating code...
Wrote object file: app_config_ts.o
Wrote object file: index_ts.o
Wrote object file: rooms_MyRoom_ts.o
Wrote object file: rooms_schema_MyRoomState_ts.o
Generated JS bundle: ./__perry_js_bundle.js
Linking (runtime-only)...
Using V8 JavaScript runtime for JS module support
Wrote executable: my-colyseus-perry
Binary size: 44.9MB
Running my-colyseus-perry...
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs': Cannot find module 'fs/promises' in node_modules
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs': Cannot find module 'fs/promises' in node_modules
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs': Cannot find module 'fs/promises' in node_modules
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/colyseus/build/index.mjs': Cannot find module 'fs/promises' in node_modules
[js_load_module] FAILED to load '/home/yellowriver/develop/ts/my-colyseus-perry/node_modules/@colyseus/tools/build/index.mjs': Uncaught SyntaxError: Unexpected strict mode reserved word
at file:///home/yellowriver/develop/ts/my-colyseus-perry/node_modules/express/lib/express.js:158:14
Anything else
colyseus is a multi-player game server, using ws.
Can it be multi-threaded by Tokio?