node_models里面的依赖有错误怎么解决

1,发现问题

最近发现公司有个文档的网站打开很慢,通过浏览器的network查看资源,发现是bootstrap的css和js文件加载不出来,看了一下是国外的cdn,不稳定。

2,查找原因

知道了访问慢的原因,我们就去项目里面看看这个bootstrap的cdn是哪里引入的,直接进入项目的node_models文件夹,执行

grep -lr "cdn的地址"

我们就能看到这个cdn是在哪些依赖文件引入的,发现是gitbook-plugin-sectionx这个插件引入的

3,解决方案

对于这种依赖包有问题的,或者bug的,一般会去issues提个反馈,首先这是国外的插件,对于外国人也不是bug,其次提反馈太慢了,我的方法是,把插件拷出来,自己修改掉cdn

的地址,然后换一个名字,在项目里面重新安装即可。恰巧在npm上发现,别人估计也遇到了和我一样的问题,有人发了一个gitbook-plugin-sectionx-cn的包,把里面的cdn换成了国内的地址,其实我感觉还是把插件的css和js放在本地更好一点,这里为了方便,直接用。

去book.json里面把sectionx换成sectionx-cn,然后执行gitbook install,再重新运行项目,问题已经解决。

posted @ 2023-05-11 16:19  书生轻狂  阅读(46)  评论(0编辑  收藏  举报