就离谱 --记俩次打包失败

昨天打包第二次遇到这种问题,最离谱的是上周五还好使。
解决方法:俩次打包失败的解决方法都一样
1、打开cmd界面
2、直接输入setx NODE_OPTIONS --max_old_space_size=4096,回车
3、输入setx NODE_OPTIONS --max_old_space_size=8192,回车
4、关闭所有的编辑器(vs code、cmd等等,不行就重启电脑)
5、在项目中执行npm run build
6、完成
ps:我也不知道23步是不是需要都存在的,但是我只输入一条的时候打包还是不成功。昨天试的时候输入的是setx NODE_OPTIONS --max_old_space_size=10240,重启电脑之后还是不管用,今天按照这个步骤走下来之后就莫名其妙的好了,而且我没记错的话上一次也是同时输入了这两条,只不过没有关掉所有的编辑器,改了一晚上,结果第二天早上上班重新开机之后就好了。
ps1:这是我个人解决这个问题的方法,仅供参考。
ps2:网上其他的方法不知道为什么我试了都不管用,最后还是用这个方法解决的,而且还是在失败一次之后再次使用这个方法莫名其妙的解决了,就离谱
ps3:这个方法只是治标不治本,主要原因还是代码出现了问题(个人理解),所以如果不急着打包,最好还是仔细看看代码并尝试优化一下
ps4:因为项目暂时没有得到数据,无法对接口,所以只能写死。而该问题主要是出现在地图组件上,所以目前无法优化,只能将就着用这种方法打包了= =
后续:2020.9.15下午2点40分,打包再次遇到这种错误,按照上述方法成功解决
2020.9.16早上8点55分,上班前尝试打包,再次出现错误,同样解决,看样子这个方法还是可以的,
2020.9.17早上8点57分,上班前例行尝试打包,不出意外报错,这次只是执行了第三步,没有走第二步,打包成功。那么问题来了,为什么那天同样是执行这条代码,唯一的区别就是大小设置的是10240,结果却是失败呢?难道太大了也不行?
2020.9.18下午16点39分,所以说就特喵的离谱,将以前尝试过得数值都再次试了一下,结果均成功,这。。。。。。,反正这条代码是可以解决打包时出现 "Call retries were exceeded"报错的情况的。至少我这里可以

浙公网安备 33010602011771号