很多時候在安裝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發現正常運行.