首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >类星体错误:找不到模块‘ajv/dist/编译/codegen’

类星体错误:找不到模块‘ajv/dist/编译/codegen’
EN

Stack Overflow用户
提问于 2021-11-18 12:42:42
回答 2查看 8.6K关注 0票数 2

(节点:21216) UnhandledPromiseRejectionWarning: Error:无法找到模块‘ajv/dist/编译/codegen’

  • loader.js:815 Function.Module._resolveFilename内部/模块/cjs/loader.js:815:15
  • loader.js:667 Function.Module._load内部/模块/cjs/loader.js:667:27
  • loader.js:887 Module.require内部/模块/cjs/loader.js:887:19
  • helpers.js:74需要内部/模块/cjs/helpers.js:74:18
  • typeof.js:3对象front/mini-css-extract-plugin/ajv-keywords/dist/definitions/typeof.js:3:19
  • loader.js:999 Module._compile内部/模块/cjs/loader.js:999:30
  • loader.js:1027 Object.Module._extensions..js内部/模块/cjs/loader.js:1027:10
  • loader.js:863 Module.load内部/模块/cjs/loader.js:863:32
  • loader.js:708 Function.Module._load内部/模块/cjs/loader.js:708:14
  • loader.js:887 Module.require内部/模块/cjs/loader.js:887:19

(节点:21216) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误起源于在异步函数中抛出而不带catch块,或者拒绝使用.catch()处理的承诺。若要在未处理的允诺拒绝时终止节点进程,请使用CLI标志--unhandled-rejections=strict (请参阅模式)。(拒绝id: 1) (节点:21216) DEP0018 DeprecationWarning:未处理的承诺拒绝被取消。在未来,承诺不处理的拒绝将使用非零退出代码终止Node.js进程。

EN

回答 2

Stack Overflow用户

发布于 2022-07-12 23:58:28

我在使用JHipster时遇到了同样的问题,我通过运行以下命令来解决这个问题

代码语言:javascript
运行
复制
npm install --save-dev ajv@^7 

多亏了这个回答

票数 5
EN

Stack Overflow用户

发布于 2022-02-16 14:28:45

我最近也犯了好几次同样的错误。在我的例子中,错误是基于ajv-keywordsajv-formats插件与node js 8 and 12 (遗留项目)的不兼容。

要分析这个问题,您可以始终使用npm ls ajv命令来查看哪个模块试图使用不兼容的东西。

就我个人而言,我花了几天时间想出正确的组合,让ajv schemanodeajv plugins能够让他们一起正常工作。(在我的例子中,我使用了ajv 6.4.x,我不得不将其降级到6.12,然后我使用了ajv-keywords@3.5.1ajv-formats@1.5.1,我不得不将它们降到3.01.4。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70020046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档