工作-一个依赖依赖的依赖导致的血案

本文讲述了作者在部署项目时遇到的提测失败问题,由于本地运行正常,但在部署平台上出现依赖版本找不到的错误。经过排查,发现是依赖版本与镜像源的Node版本不一致导致。最终通过在package.json中指定依赖版本解决了问题,确保了项目成功提测上线。
摘要由CSDN通过智能技术生成

背景(S)

最近了解到一种写文档总结很好的公式,虽然说这个貌似是用在写简历上的,哈哈哈哈哈,但是我觉得万物皆可套嘛。我的文档也要越来越正规这样才有意义嘛~

今天遇到了一个之前没有遇到的问题。简而言之,本地运行编译溜的一匹,很好提测部署,在部署平台上提测,等呀等,失败。。

第一反应,是不是部署平台的问题,在点击一下,重新提测部署下,等呀等,失败。。
what?(此处是一个外国友人撅嘴what的表情包,自行想象)

任务(T)

这不行啊,要今天上线的,得赶紧处理下提测失败!!

行动(A)

查看了下失败日志,说一个依赖的版本没有找到,由于此时我已经找不到当时的日志链接了(也是懒得找)

好,那我在package.json项目里找下此依赖。
咦,没有这个依赖?

气,这个依赖也不知道是个什么鬼东西。
在lock里搜索下,这么多,失败日志说是因为这个依赖使用的是最新的版本。最新版本的依赖需要node的版本与镜像源的node版本不一致。
在这里插入图片描述
那为啥依赖是最新版本呢?原来这里是*
在这里插入图片描述
此时问题又来了,那为啥本地可以呢?使用的镜像源node版本是10,我本地使用的是14。
在这里插入图片描述
好吧,最后解决在pack.json里指定下这个版本。
在这里插入图片描述

结果(R)

提测成功,皆大欢喜~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值