swagger-cli icon indicating copy to clipboard operation
swagger-cli copied to clipboard

Latest version of the CLI I'm getting the following error

Open RicardoE105 opened this issue 3 years ago • 5 comments

npm: '8.5.5', node: '16.15.0'

When trying to use swagger-cli bundle I get the error:

Cannot find module 'ajv/dist/core' Require stack:

  • /data/node_modules/ajv-draft-04/dist/index.js
  • /data/node_modules/@apidevtools/swagger-parser/lib/validators/schema.js
  • /data/node_modules/@apidevtools/swagger-parser/lib/index.js
  • /data/node_modules/@apidevtools/swagger-cli/lib/bundle.js
  • /data/node_modules/@apidevtools/swagger-cli/lib/index.js
  • /data/node_modules/@apidevtools/swagger-cli/bin/swagger-cli.js
  • /data/node_modules/swagger-cli/swagger-cli.js

RicardoE105 avatar May 20 '22 14:05 RicardoE105

npm: 6.14.15 node: 14.18.2

I'm having the same issue when running swagger-cli validate file-name.yml

gabbanaesteban avatar May 31 '22 18:05 gabbanaesteban

Ditto here - anyone have a workaround?

spock123 avatar Sep 16 '22 14:09 spock123

@gabbanaesteban @RicardoE105 It works with node14 (npm)

I guess it's because how npm now handles dependencies. super annoying

spock123 avatar Sep 16 '22 14:09 spock123

I had to fix the version in the package.json. It looks like the issue happens after 4.0.0.

"@apidevtools/swagger-cli": "4.0.0"

RicardoE105 avatar Sep 16 '22 15:09 RicardoE105

Sadly, even fixing to version 4.0.0 I am still getting an error

davidyell avatar Feb 09 '23 17:02 davidyell