背景(S)
最近了解到一种写文档总结很好的公式,虽然说这个貌似是用在写简历上的,哈哈哈哈哈,但是我觉得万物皆可套嘛。我的文档也要越来越正规这样才有意义嘛~
今天遇到了一个之前没有遇到的问题。简而言之,本地运行编译溜的一匹,很好提测部署,在部署平台上提测,等呀等,失败。。
第一反应,是不是部署平台的问题,在点击一下,重新提测部署下,等呀等,失败。。
what?(此处是一个外国友人撅嘴what的表情包,自行想象)
任务(T)
这不行啊,要今天上线的,得赶紧处理下提测失败!!
行动(A)
查看了下失败日志,说一个依赖的版本没有找到,由于此时我已经找不到当时的日志链接了(也是懒得找)
好,那我在package.json项目里找下此依赖。
咦,没有这个依赖?
气,这个依赖也不知道是个什么鬼东西。
在lock里搜索下,这么多,失败日志说是因为这个依赖使用的是最新的版本。最新版本的依赖需要node的版本与镜像源的node版本不一致。
那为啥依赖是最新版本呢?原来这里是*
此时问题又来了,那为啥本地可以呢?使用的镜像源node版本是10,我本地使用的是14。
好吧,最后解决在pack.json里指定下这个版本。
结果(R)
提测成功,皆大欢喜~~