openapi-mock-express-middleware
openapi-mock-express-middleware copied to clipboard
Error: Cannot find module 'ajv/dist/core'
Description on the bug
Getting the error below recently. Upgraded to the latest version but still throwing the error. Any idea?
Context
- Operating System: Linux
- Node Version: v16.4.2
- NPM Version: 7.18.1
- openapi-mock-express-middleware Version: 4.0.1
> [email protected] mock:start00:01
> NODE_ENV=test node mockApiServer/server.js00:01
node:internal/modules/cjs/loader:93000:01
throw err;00:01
^00:01
Error: Cannot find module 'ajv/dist/core'00:01
Require stack:00:01
- /home/semaphore/booking-form/node_modules/ajv-draft-04/dist/index.js00:01
- /home/semaphore/booking-form/node_modules/@apidevtools/swagger-parser/lib/validators/schema.js00:01
- /home/semaphore/booking-form/node_modules/@apidevtools/swagger-parser/lib/index.js00:01
- /home/semaphore/booking-form/node_modules/openapi-mock-express-middleware/dist/operations/operations.js00:01
- /home/semaphore/booking-form/node_modules/openapi-mock-express-middleware/dist/operations/index.js00:01
- /home/semaphore/booking-form/node_modules/openapi-mock-express-middleware/dist/index.js00:01
- /home/semaphore/booking-form/mockApiServer/server.js00:01
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:927:15)00:01
at Function.Module._load (node:internal/modules/cjs/loader:772:27)00:01
at Module.require (node:internal/modules/cjs/loader:999:19)00:01
at require (node:internal/modules/cjs/helpers:93:18)00:01
at Object.<anonymous> (/home/semaphore/booking-form/node_modules/ajv-draft-04/dist/index.js:4:16)00:01
at Module._compile (node:internal/modules/cjs/loader:1095:14)00:01
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1124:10)00:01
at Module.load (node:internal/modules/cjs/loader:975:32)00:01
at Function.Module._load (node:internal/modules/cjs/loader:816:12)00:01
at Module.require (node:internal/modules/cjs/loader:999:19) {00:01
code: 'MODULE_NOT_FOUND',00:01
requireStack: [00:01
'/home/semaphore/booking-form/node_modules/ajv-draft-04/dist/index.js',00:01
'/home/semaphore/booking-form/node_modules/@apidevtools/swagger-parser/lib/validators/schema.js',00:01
'/home/semaphore/booking-form/node_modules/@apidevtools/swagger-parser/lib/index.js',00:01
'/home/semaphore/booking-form/node_modules/openapi-mock-express-middleware/dist/operations/operations.js',00:01
'/home/semaphore/booking-form/node_modules/openapi-mock-express-middleware/dist/operations/index.js',00:01
'/home/semaphore/booking-form/node_modules/openapi-mock-express-middleware/dist/index.js',00:01
'/home/semaphore/booking-form/mockApiServer/server.js'00:01
]00:01
}00:01
Error: server closed unexpectedly
Looking a bit closer - this issue is upstream in the @apidevtools/swagger-parser
repository I believe https://github.com/APIDevTools/swagger-parser/issues/219