Bootstrap

/runtime/helpers/interopRequireDefault 运行报错

项目场景:

第一次接触微应用开发的App,项目的依赖下载,压缩,打包,运行,与之前接触的不大一样,又因为不熟悉的原因,没敢做太多的尝试,按照同事的操作流程走了n遍,未能成功,导致我运行这个项目用了两天…


问题描述

npm run dev 不成功,报错

/runtime/helpers/interopRequireDefault 

在这里插入图片描述


分析:

正常clone代码,在本地新建开发分支关联远程分支,从没觉得这会有什么问题,但是 经过某颇有技术的开发的质疑,我开始怀疑自己,是否分支代码拉取不成功,还将同事代码拷过来去下载运行,做过许多尝试,发现呢我自己clone的代码与同事clone的确实不一致,我又将自己clone的代码与远程的一一比对,结论:我clone的代码没有问题,至于为何与同事代码不一致,我并不关心;
开始下载依赖,项目readme 让使用cnpm下载,乖乖执行,报错
原因定位为:cnpm 版本不对,好 下载规定的cnpm 7.0.0,依次检查npm 6.14.17,node版本11.15,与要求一致
npm run dev,报错 报错内容的venusui太有迷惑性了,让我以为是公司自己的这个依赖版本问题,折腾了好久,无果,最后…


解决方案:

先将之前下载的node_moudles 删除,执行 cnpm add @babel/runtime 再执行cnpm i 下载成功后,执行 npm run dev 成功

;