? ? ? 對(duì)于出現(xiàn)的這個(gè)錯(cuò)誤,之前我也嘗試了網(wǎng)上的多種解決方案,最終經(jīng)過測(cè)試后,是通過將原來的?@vue/cli? 版本降級(jí)到?4.5.15 版本,最后再重新安裝?node_modules 包 才得以解決。
? ? ?下面是我將介紹怎么安裝?4.5.15 版本的腳手架等。
(1)首先需要卸載全局安裝的?@vue/cli (之前我安裝的是 5.0.8 版本)
npm uninstall -g @vue/cli
/*
當(dāng)然,你也可以先執(zhí)行
yarn cache clean --force
清除一下緩存,都沒問題
*/
??
(2)查看?@vue/cli 腳手架 是否完全的卸載掉(如果沒有完全卸載掉原先版本的腳手架,那么會(huì)與后面安裝的 4.5.15? 版本發(fā)生沖突)
vue --version
?從提示可以發(fā)現(xiàn),我們的?@vue/cli 還在,并沒有被刪除掉。這個(gè)原因是之前安裝的腳手架的數(shù)據(jù)沒有完全刪除掉,這個(gè)很關(guān)鍵。
?下面我們?cè)趫?zhí)行?where vue 查看之前安裝的?@vue/cli 的數(shù)據(jù)位置
(3)執(zhí)行?where vue 查看當(dāng)前的?@vue/cli 安裝的數(shù)據(jù)的位置
where vue
?可以發(fā)現(xiàn),有兩個(gè)文件, vue 與 vue.cmd, 這兩個(gè)文件在 c 盤中。然后我們復(fù)制這個(gè)路徑到 c 盤中, 將這兩個(gè) 文件刪除掉即可。
當(dāng)然,也有可能這兩個(gè)文件不在 c 盤,一樣的道理,到 where vue? 的路徑下把它們刪除即可。
(4)然后再次執(zhí)行?vue --version 查看腳手架是否還存在(此處我使用的是 cmd 來查看,在 git 中查看也行,但可能提示跟 cmd 的不一樣,為了示范效果,我選擇使用 cmd)
vue --version
?可以看到,這時(shí)就不存在 腳手架了,就說明已經(jīng)刪除掉了。
(5)開始安裝腳手架
npm install -g @vue/cli@4.5.15
?安裝完成后,你可以先查看是否安裝成功,執(zhí)行 vue --version?
(6)手動(dòng)刪除掉原先項(xiàng)目的依賴包 node_modules ,然后重新安裝依賴包執(zhí)行
? ? ?(這步也很關(guān)鍵)
npm install
? 最后,在重新運(yùn)行,就發(fā)現(xiàn)可以運(yùn)行成功了。。。。淚目,淚目,之前雖然安裝了?4.5.15 版本,但因?yàn)闆]有重新安裝依賴包,所以運(yùn)行時(shí)依舊報(bào)這個(gè)錯(cuò)誤~~。
(7)?總結(jié)
? ? ?綜上所述, 關(guān)于這個(gè)報(bào)錯(cuò)? “Error: Cannot find module ‘webpack/lib/RuleSet”的原因,有可能是因?yàn)楫?dāng)前的腳手架版本與當(dāng)前項(xiàng)目所依賴的包存在個(gè)別的不匹配,導(dǎo)致腳手架在運(yùn)行項(xiàng)目時(shí)缺少了相關(guān)的包,而我之前的腳手架版本就是最新的版本,所以需要降一下腳手架版本試試,然后就成功了。當(dāng)然,僅個(gè)人看法。文章來源:http://www.zghlxwxcb.cn/news/detail-716296.html
如果有其它解決辦法,歡迎兄弟們交流交流~~~~文章來源地址http://www.zghlxwxcb.cn/news/detail-716296.html
到了這里,關(guān)于關(guān)于 Error: Cannot find module ‘webpack/lib/RuleSet‘ 的詳細(xì)解決方法(親測(cè)有效)- 以及刪除腳手架的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!