使用npm install 时遇到ajv-keyword问题

这篇文章依旧是为了解决 npm install 时遇到的问题,为了这个话题,已经写了两篇文章和一个视频,基本上能解决大部分的问题,但是这并不是咱们能遇到所有问题,它出幺蛾子的时候有时候是没有底线的,比你我都无耻,我们在使用 npm install 时也很可能遇到下面这个问题:

npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"}
(current: {"os":"win32","arch":"x64"})

遇到这个问题是因为系统不会自动升级 ajv 这个东西,其实我个人也没有查看这个家伙是干什么的,因为问题多了的时候,就懒得去探究它到底是什么鬼,问题又是怎么出来的,取而代之的是我只关心怎么快速解决掉它以便我进行后续的工作。其实这也是我们经常会遇到的问题,很多技术人员会特别纠结于此,太过于想知道问题的来龙去脉,以至于忘了自己原来的任务安排,偏离了自己本来的工作计划。作为技术人员,咱们工作时,核心任务是解决工作中的业务,而不是解决环境搭建时遇到的各种奇葩问题,这类问题,快速搞定就好。不要浪费时间和精力,除非你手上的项目没有时间限制,做与不做都一样~

废话就不说了,直接给出解决方法吧,既然系统自己不会主动升级它版本匹配的工具或者模块,那咱们就自己对它手动升级

npm i ajv

 

OK,就到这里,如果你遇到了这个问题,希望这篇文章能够帮到你,Node 以及 NPM 工具似乎一直都存在各种各样的问题,或许这就是发展过快带来的一些副作用,毕竟各个操作系统都要兼顾,NodeJS这几年又不限速般膨胀变大,本身盘子又很大,没有问题才是更严重的问题,目前发现的这些小问题,就当是技术人员的码前的开胃菜,像小丑一样蹦出来逗大家笑一笑的 ~

 

 

相关链接:

视频:《安装 NodeJS 与 NPM 的过程真的很崩溃》

文章:《使用 NPM 淘宝镜像加速扩展包的下载速度》

       《MacOS 如何彻底删除掉 NodeJS》