很多时候在安装elementui的时候都是很顺利的,在执行后也没报错,但是有的时候仍然避免不了遇到各种各样的坑.
我也是初次遇到这种问题,各种找原因.同事也帮忙看,表示从来没遇到过这样奇怪的错.
ERROR in ./node_modules/_element-ui@2.13.2@element-ui/lib/tooltip.js
Module not found: Error: Can't resolve 'throttle-debounce/debounce' in 'D:\IdeaProjects\dolphin\dolphinscheduler-ui\node_modules\_element-ui@2.13.2@element-ui\lib'
@ ./node_modules/_element-ui@2.13.2@element-ui/lib/tooltip.js 391:17-54
@ ./node_modules/_element-ui@2.13.2@element-ui/lib/element-ui.common.js
@ ./src/js/conf/login/index.js
node_module里面也确实有elementui的包了,但是执行的时候就是报这个错.
最终发现这报错的几个js都是由于throttle-debounce/debounce这个引起的,于是到node_module下面的elementui里面查看package.json文件
对比发现throttle-debounce这个的版本比正常运行的elementui里面的配置版本要高,
于是在文件外部的package.json增加配置,将正常throttle-debounce的版本配置添加到package.json
再次npm i或者cnpm i安装依赖包,执行npm run dev发现正常运行.