Skip to content

Cannot find module 'fs/promises' in node_modules #755

@YellowRiver6

Description

@YellowRiver6

What happened

A colyseus demo. Compiling passed but running binary failed

Minimal reproduction

repo

Command you ran:

perry run

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions