Firebase Functions部署npm警告:ajv-keywords@3.1.0需ajv@A6.0.0 peer依赖未安装
解决Firebase Functions部署时的ajv peer依赖警告问题
这个问题我之前部署Firebase Functions的时候也碰到过,本质就是peer依赖未满足导致的警告,跟着下面几步操作就能轻松解决:
- 首先切换到你的Firebase Functions目录下(默认目录名是
functions),执行命令:cd functions - 安装警告中要求的ajv版本(需要6.0.0及以上,推荐用兼容性较好的6.12.6版本):
npm install ajv@^6.12.6 - 安装完成后,可以验证一下依赖是否正确安装,执行:
输出里应该能看到ajv的版本符合要求,且ajv-keywords不再有peer依赖警告npm ls ajv - 最后重新部署你的Firebase Functions即可:
firebase deploy --only functions
如果之后再遇到类似的npm peer依赖警告,通用思路都是:查看提示中要求的依赖包版本,手动安装对应版本的依赖就能解决啦。
内容的提问来源于stack exchange,提问作者Shashank Shinde
相关产品推荐
相关产品推荐

