React项目启动报错Cannot find module 'ajv/dist/compile/codegen'求解决方案
解决
Cannot find module 'ajv/dist/compile/codegen'错误 问题场景
通过npx create-react-app创建React应用,完成依赖安装后执行npm start,出现以下错误:
Cannot find module 'ajv/dist/compile/codegen'

解决方案
按顺序尝试以下修复步骤:
清理缓存并重装依赖
删除项目根目录的node_modules文件夹和package-lock.json文件,然后执行:npm cache clean --force npm install npm start手动安装指定版本的ajv
直接安装兼容版本的ajv依赖:npm install ajv@8.12.0 --save-dev安装完成后重新启动项目。
更新create-react-app
旧版本工具可能存在依赖兼容问题,全局更新后重新创建项目:npm uninstall -g create-react-app npm install -g create-react-app npx create-react-app your-new-project cd your-new-project npm start更新npm版本
过旧的npm可能导致依赖安装异常,先更新npm再重试:npm install -g npm@latest npm install npm start
内容的提问来源于stack exchange,提问作者Seelam Darshan
相关产品推荐
相关产品推荐

