昨天在一臺已經安裝了vue的電腦上安裝vue-cli的時候遇到的問題,使用vue ui命令時報錯Cannot find module '@vue/cli/lib/util/rcPath'
通過報錯信息,知道問題應該是rcFolder.js引入rcPath.js模塊時沒有找到這個模塊。
根據文件夾路徑發現是有這個模塊的
那就是引入方法錯了,打開rcFolder.js
引入路徑似乎也沒錯,那爲什麼會提示找不到呢?再看一下文件夾路徑,發現了問題所在
文件夾路徑裏面有兩個@vue,第二個@vue裏面沒有rcPath.js模塊,這裏的路徑難道引用的是第二個@vue?把第一個@vue中的整個lib文件夾複製下來,在第二個@vue中創建一個cli文件夾然後把lib粘貼進去,再次執行vue ui命令,發現可以正常運行。導入一箇舊項目,再創建一個新項目也沒有發現任何問題。
但是vue-cli不是默認安裝好的嗎?爲什麼會出現這個問題呢?環境變量也看過沒有任何問題,如果有大佬碰巧看到的話麻煩能告訴我一下,我後續找到原因了也會來更新。