Cannot find module 'reflect-metadata'
I've attempted to deploy both the self-hosting/docker-compose.yaml and the self-hosting/self-build/docker-compose.yaml. Both for the API, and queue-processor give the error "Cannot find module 'reflect-metadata'"
```
omnivore-api | yarn workspace v1.22.22
omnivore-api | yarn run v1.22.22
omnivore-api | $ node dist/src/server.js
omnivore-api | node:internal/modules/cjs/loader:1252
omnivore-api | throw err;
omnivore-api | ^
omnivore-api |
omnivore-api | Error: Cannot find module 'reflect-metadata'
omnivore-api | Require stack:
omnivore-api | - /app/node_modules/typeorm/index.js
omnivore-api | - /app/packages/api/dist/src/utils/logger.js
omnivore-api | - /app/packages/api/dist/src/redis_data_source.js
omnivore-api | - /app/packages/api/dist/src/services/cached_reading_position.js
omnivore-api | - /app/packages/api/dist/src/datasources/reading_progress_data_source.js
omnivore-api | - /app/packages/api/dist/src/apollo.js
omnivore-api | - /app/packages/api/dist/src/server.js
omnivore-api | at Function._resolveFilename (node:internal/modules/cjs/loader:1249:15)
omnivore-api | at Function._load (node:internal/modules/cjs/loader:1075:27)
omnivore-api | at TracingChannel.traceSync (node:diagnostics_channel:322:14)
omnivore-api | at wrapModuleLoad (node:internal/modules/cjs/loader:219:24)
omnivore-api | at Module.require (node:internal/modules/cjs/loader:1340:12)
omnivore-api | at require (node:internal/modules/helpers:138:16)
omnivore-api | at Object. (/app/node_modules/typeorm/index.js:7:1)
omnivore-api | at Module._compile (node:internal/modules/cjs/loader:1565:14)
omnivore-api | at Object..js (node:internal/modules/cjs/loader:1708:10)
omnivore-api | at Module.load (node:internal/modules/cjs/loader:1318:32) {
omnivore-api | code: 'MODULE_NOT_FOUND',
omnivore-api | requireStack: [
omnivore-api | '/app/node_modules/typeorm/index.js',
omnivore-api | '/app/packages/api/dist/src/utils/logger.js',
omnivore-api | '/app/packages/api/dist/src/redis_data_source.js',
omnivore-api | '/app/packages/api/dist/src/services/cached_reading_position.js',
omnivore-api | '/app/packages/api/dist/src/datasources/reading_progress_data_source.js',
omnivore-api | '/app/packages/api/dist/src/apollo.js',
omnivore-api | '/app/packages/api/dist/src/server.js'
omnivore-api | ]
omnivore-api | }
omnivore-api |
omnivore-api | Node.js v22.12.0
omnivore-api | error Command failed with exit code 1.
omnivore-api | info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
omnivore-api | info Visit https://yarnpkg.com/en/docs/cli/workspace for documentation about this command.
omnivore-api | error Command failed.
omnivore-api | Exit code: 1
omnivore-api | Command: /usr/local/bin/node
omnivore-api | Arguments: /opt/yarn-v1.22.22/lib/cli.js start
omnivore-api | Directory: /app/packages/api
omnivore-api | Output: ```
关闭于 2025-08-03 2 条评论