升级Meteor至1.6.1.1后出现@babel/runtime模块找不到错误求助
解决Meteor 1.6.1.1升级后找不到@babel/runtime模块的错误
我之前升级Meteor到1.6.x版本时也遇到过一模一样的错误,这个问题本质是Babel runtime依赖缺失或者本地缓存冲突导致的,给你几个亲测有效的解决步骤:
第一步:清理Meteor本地缓存
旧的build缓存很可能会干扰新依赖的加载,先执行这个命令清除缓存(注意:会删除本地数据库和build文件,重要数据记得备份):meteor reset第二步:安装缺失的Babel runtime包
Meteor 1.6+版本开始依赖Babel 7的runtime模块,直接在项目根目录安装所需包:npm install @babel/runtime --save第三步:重新安装所有npm依赖(如果前两步无效)
有时候依赖包的锁文件会有版本冲突,试试彻底重置依赖:- 删除项目根目录下的
node_modules文件夹和package-lock.json(如果用yarn就是yarn.lock) - 重新安装依赖:
npm install - 再次启动Meteor:
meteor run
- 删除项目根目录下的
如果以上方法都没解决,建议检查项目中的第三方包版本,有些较老的包可能还在使用旧的Babel语法,尝试更新这些包到兼容Meteor 1.6+的版本。
内容的提问来源于stack exchange,提问作者Ilyes Atoui
相关产品推荐
相关产品推荐

