一个npm包依赖引发的错误
重新梳理项目中的包依赖时,觉得使用 很快就改好了package.json的内容,然后把项目跑起来(希望上帝保佑吧)遗憾的是,出现错误: ERROR in ./~/rc-tooltip/lib/Tooltip.js Module not found: Error: Cannot resolve module 'babel-runtime/helpers/classCallCheck' in node_modulesrc-tooltiplib @ ./~/rc-tooltip/lib/Tooltip.js 15:23-70 ERROR in ./~/rc-tooltip/lib/Tooltip.js Module not found: Error: Cannot resolve module 'babel-runtime/helpers/possibleConstructorReturn' in node_modulesrc-tooltiplib @ ./~/rc-tooltip/lib/Tooltip.js 19:34-92 ERROR in ./~/rc-tooltip/lib/Tooltip.js Module not found: Error: Cannot resolve module 'babel-runtime/helpers/objectWithoutProperties' in node_modulesrc-tooltiplib @ ./~/rc-tooltip/lib/Tooltip.js 11:32-88 看上面的错误信息是babel-runtime的问题,一下子懵逼了,之前是对的,怎么锁住版本好后,babel-runtime就跪了?马上看看babel-runtime的源码,发现确实没有classCallCheck等文件,难道版本有问题?看了一下版本,发现babel-runtime的版本居然是4.7.3,什么鬼!现在的版本已经是6.23.0,绝对是不对的。再看看babel-runtime的依赖来源,发现是一个'confit'的组件中引用的,那么就是rc-tooltip和confit这两个组件引用babel-runtime有冲突。解决方案:在项目package.json中定义babel-runtime的版本为6.23.0 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |