moleculer-db
moleculer-db copied to clipboard
moleculer-db-adapter-mongo doesn't list lodash as a dependency, crashes
moleculer-db-adapter-mongo doesn't list Lodash as a dependency. As a result, using a package manager with PnP enabled will crash the entire app.
Output from dev script:
[2020-03-01T23:43:00.480Z] INFO server-1-795/BROKER: Moleculer v0.14.3 is starting...
[2020-03-01T23:43:00.482Z] INFO server-1-795/BROKER: Namespace: <not defined>
[2020-03-01T23:43:00.483Z] INFO server-1-795/BROKER: Node ID: server-1-795
[2020-03-01T23:43:00.485Z] INFO server-1-795/METRICS: Metrics: Enabled
[2020-03-01T23:43:00.488Z] INFO server-1-795/METRICS: Metric reporter: PrometheusReporter
[2020-03-01T23:43:00.499Z] INFO server-1-795/REGISTRY: Strategy: RoundRobinStrategy
[2020-03-01T23:43:00.653Z] INFO server-1-795/CACHER: Setting Redis Cacher
[2020-03-01T23:43:00.661Z] WARN server-1-795/CACHER: The 'redlock' package is missing. If you want to enable cache lock, please install it with 'npm install redlock --save' command.
[2020-03-01T23:43:00.661Z] INFO server-1-795/BROKER: Cacher: RedisCacher
[2020-03-01T23:43:00.661Z] INFO server-1-795/BROKER: Serializer: JSONSerializer
[2020-03-01T23:43:00.714Z] INFO server-1-795/TRACER: Tracing: Enabled
[2020-03-01T23:43:00.715Z] INFO server-1-795/TRACER: Tracing exporter: ConsoleTraceExporter
[2020-03-01T23:43:00.718Z] INFO server-1-795/BROKER: Registered 15 internal middleware(s).
[2020-03-01T23:43:00.719Z] INFO server-1-795/BROKER: Transporter: NatsTransporter
[2020-03-01T23:43:00.973Z] INFO server-1-795/API: API Gateway server created.
[2020-03-01T23:43:00.973Z] INFO server-1-795/API: Register route to '/'
[2020-03-01T23:43:01.037Z] INFO server-1-795/API: ♻ Generate aliases for '/' route...
[2020-03-01T23:43:01.037Z] INFO server-1-795/API:
[2020-03-01T23:43:01.203Z] ERROR server-1-795/BROKER: Failed to load service '/project/services/urls.service.js' Error: A package is trying to access another package without the second one being listed as a dependency of the first one
Required package: lodash (via "lodash")
Required by: moleculer-db-adapter-mongo@virtual:893f127027093b112bb14a6adc5435640a904caf5765e7b85d27cb1c39cc0d3622c08a1e9f91cafdb05d4bef772289c2cef2bcaf3b01d57bb49b58d622ebfdc5#npm:0.4.7 (via /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/)
Require stack:
- /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/index.js
- /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/index.js
- /project/mixins/db.mixin.js
- /project/services/urls.service.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/src/service-broker.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/index.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/bin/moleculer-runner.js
at Object.makeError (/project/.pnp.js:12388:24)
at resolveToUnqualified (/project/.pnp.js:21286:35)
at resolveRequest (/project/.pnp.js:21363:27)
at Object.resolveRequest (/project/.pnp.js:21431:26)
at Function.module_1.Module._resolveFilename (/project/.pnp.js:20660:34)
at Function.module_1.Module._load (/project/.pnp.js:20545:40)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/index.js:9:14)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.module_1.Module._load (/project/.pnp.js:20575:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/index.js:9:18) {
code: 'MODULE_NOT_FOUND',
pnpCode: 'UNDECLARED_DEPENDENCY',
data: { request: 'lodash', issuer: '/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/', issuerLocator: { name: 'moleculer-db-adapter-mongo', reference: 'virtual:893f127027093b112bb14a6adc5435640a904caf5765e7b85d27cb1c39cc0d3622c08a1e9f91cafdb05d4bef772289c2cef2bcaf3b01d57bb49b58d622ebfdc5#npm:0.4.7' }, dependencyName: 'lodash', candidates: [ 'moleculer-db-adapter-mongo', 'bluebird', 'fakerator', 'moleculer', 'mongodb' ] },
requireStack: [ '/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/index.js', '/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/index.js', '/project/mixins/db.mixin.js', '/project/services/urls.service.js', '/project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/src/service-broker.js', '/project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/index.js', '/project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/bin/moleculer-runner.js' ]
}
[Runner] A package is trying to access another package without the second one being listed as a dependency of the first one
Required package: lodash (via "lodash")
Required by: moleculer-db-adapter-mongo@virtual:893f127027093b112bb14a6adc5435640a904caf5765e7b85d27cb1c39cc0d3622c08a1e9f91cafdb05d4bef772289c2cef2bcaf3b01d57bb49b58d622ebfdc5#npm:0.4.7 (via /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/)
Require stack:
- /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/index.js
- /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/index.js
- /project/mixins/db.mixin.js
- /project/services/urls.service.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/src/service-broker.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/index.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/bin/moleculer-runner.js Error: A package is trying to access another package without the second one being listed as a dependency of the first one
Required package: lodash (via "lodash")
Required by: moleculer-db-adapter-mongo@virtual:893f127027093b112bb14a6adc5435640a904caf5765e7b85d27cb1c39cc0d3622c08a1e9f91cafdb05d4bef772289c2cef2bcaf3b01d57bb49b58d622ebfdc5#npm:0.4.7 (via /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/)
Require stack:
- /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/index.js
- /project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/index.js
- /project/mixins/db.mixin.js
- /project/services/urls.service.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/src/service-broker.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/index.js
- /project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/bin/moleculer-runner.js
at Object.makeError (/project/.pnp.js:12388:24)
at resolveToUnqualified (/project/.pnp.js:21286:35)
at resolveRequest (/project/.pnp.js:21363:27)
at Object.resolveRequest (/project/.pnp.js:21431:26)
at Function.module_1.Module._resolveFilename (/project/.pnp.js:20660:34)
at Function.module_1.Module._load (/project/.pnp.js:20545:40)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/index.js:9:14)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.module_1.Module._load (/project/.pnp.js:20575:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/index.js:9:18) {
code: 'MODULE_NOT_FOUND',
pnpCode: 'UNDECLARED_DEPENDENCY',
data: {
request: 'lodash',
issuer: '/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/', issuerLocator: {
name: 'moleculer-db-adapter-mongo',
reference: 'virtual:893f127027093b112bb14a6adc5435640a904caf5765e7b85d27cb1c39cc0d3622c08a1e9f91cafdb05d4bef772289c2cef2bcaf3b01d57bb49b58d622ebfdc5#npm:0.4.7'
},
dependencyName: 'lodash',
candidates: [
'moleculer-db-adapter-mongo',
'bluebird',
'fakerator',
'moleculer',
'mongodb'
]
},
requireStack: [
'/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/src/index.js', '/project/.yarn/$$virtual/moleculer-db-adapter-mongo-virtual-80992d87e8/0/cache/moleculer-db-adapter-mongo-npm-0.4.7-038043634d-2.zip/node_modules/moleculer-db-adapter-mongo/index.js',
'/project/mixins/db.mixin.js',
'/project/services/urls.service.js',
'/project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/src/service-broker.js',
'/project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/index.js',
'/project/.yarn/cache/moleculer-npm-0.14.3-e0b5f8ce2b-2.zip/node_modules/moleculer/bin/moleculer-runner.js'
]
}