Problem with ajv package since upgrading to orval 6.6.1
See original GitHub issueDuring the npm install
execution I’ve got these notifications:
npm WARN @stoplight/better-ajv-errors@1.0.1 requires a peer of ajv@>=8 but none is installed. You must install peer dependencies
yourself.
npm WARN ajv-errors@3.0.0 requires a peer of ajv@^8.0.1 but none is installed. You must install peer dependencies yourself.
Execution of npx orval
command fails with an error:
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'ajv/dist/compile/codegen'
Installing the ajv
package didn’t fix the situation. I just got another error:
Error compiling schema, function code: <LOTS_OF_CODE_HERE>
throw e;
^
SyntaxError: Unexpected token ':'
at new Function (<anonymous>)
at Ajv.compileSchema (node_modules\@stoplight\spectral-core\node_modules\ajv\dist\compile\index.js:89:30)
Issue Analytics
- State:
- Created 2 years ago
- Reactions:1
- Comments:18 (18 by maintainers)
Top Results From Across the Web
Doesnt work with ajv@8.8+ · Issue #46 · ajv-validator/ajv-formats
3 any higher version breaks the addFormats that do not accept the Ajv instance anymore. Do you plan an upgrade to support newest...
Read more >Ajv: Another JSON Schema Validator - npm
Ajv generates code using doT templates to turn JSON Schemas into super-fast validation functions that are efficient for v8 optimization.
Read more >ajv - NPM Package Overview - Socket.dev
Package uses eval() which is a dangerous function. This prevents the code from running in certain environments and increases the risk that ...
Read more >Changes from Ajv v6.12.6 to v8.0.0 - Ajv JSON schema validator
Ajv instance can only be created with new keyword, as Ajv is now ES6 class. browser bundles are automatically published to ajv-dist package...
Read more >Ajv NPM | npm.io
Supports JSON Schema draft-04/06/07/2019-09/2020-12 (draft-04 support requires ajv-draft-04 package) and JSON Type Definition RFC8927. build npm downloads ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
JFYI: running
npm i -D ajv && npm dedupe
fixes the problemIn your project or just trying to compile Orval ? Orval uses
yarn
notnpm
.However I am using Orval 6.6.1 in my
npm
project without issue?