运行React应用及执行npm install时遇依赖缺失错误,求解决方案
解决React启动时的webpack-dev-server与ajv模块缺失问题
方案一:直接安装缺失的依赖
- 先安装
webpack-dev-server,执行命令:npm install webpack-dev-server --save-dev - 安装缺失的
ajv依赖,执行命令:npm install ajv --save-dev
方案二:清理缓存并重新安装所有依赖
如果方案一无效,试试彻底清理后重装:
- 删除node_modules文件夹:
rm -rf node_modules - 删除package-lock.json(用yarn的话删yarn.lock):
rm package-lock.json - 清理npm缓存:
npm cache clean --force - 重新安装所有依赖:
npm install
方案三:检查webpack版本兼容性
webpack与webpack-dev-server版本不匹配也可能引发问题:
- 查看当前webpack版本:
npm list webpack - 安装对应兼容版本的webpack-dev-server(比如webpack 5对应webpack-dev-server 4.x):
npm install webpack-dev-server@4 --save-dev
提示:如果使用yarn,将上述
npm命令替换为yarn即可。
内容的提问来源于stack exchange,提问作者Yogesh
相关产品推荐
相关产品推荐

