我们的流媒体服务器平台可以说已经成为国内视频互联网化基础建设的排头兵,比如我们熟知的EasyNVR,几乎各个民生行业都已经有了它视频能力输出的身影,EasyNVR的可靠性、完整性、稳定性受到了业界的广泛认可。

我们的项目经理这几天接到一个反馈,说EasyNVR前端打包后访问的时候,点击侧边栏出现错误,正常情况下会跳转,但是这里出现侧边栏无法再跳转的情况。

我们可以看到错误信息是RangeError: Maximum call stack size exceeded(范围错误:超出了最大调用堆栈大小),可以从下面两个方面来进行分析:
1.首先我们查询到是程序出错或者死循环才会导致数据益处程序崩了,这是我们的新版本才会出现的问题,在git对比发现程序代码无变动。
2.假如npm包管理文件发生变动,文件发生变动随之包源也有可能变动,包源不匹配也有可能导致项目允许出错。

两个版本对比发现新版package-lock.json包管理文件时间为近期生成。新版替换成老版的package-lock.json文件,重新下载npm包源。重启项目打包后运行正常。


本文记录了一次EasyNVR前端打包后访问异常的解决过程,主要表现为侧边栏点击无法跳转,通过对比新旧版本的package-lock.json文件,定位并解决了问题。
245

被折叠的 条评论
为什么被折叠?



