【問題:Vue2更新到Vue3操作失敗,版本一直維持在Vue2.96】
【運行 vue ui 的時候后續報錯【Failed to get response from https://registry.npm.taobao.org/vue-cli-version-marker】】
1.Vue2.96更新到Vue3/4的時候官方給的方法是這樣的
2.執行了多次操作之后,發現自己的vue-V命令出來的vue-cli的版本還是2.9.6
方法一:清理緩存
---------------------------------------------------
安裝更新之后 , 通過 vue -V 查看 vue-cli 安裝的版本,如果版本沒有發生變化,排除掉 npm 環境的問題,那么可能是因為緩存,
這時,需要清理緩存。注意:使用管理員身份運行此命令:[下面三個能運行成一個就行]
npm cache verify
npm cache clean
npm cache clean --force
然后再清除一次
npm uninstall vue-cli -g
重新下載 發現成功。
方法二:直接刪除vue+vue.cmd文件【也是我個人的辦法--血淚 找了n個鍾頭】
原因分析:vue -V打開的是的vue.cmd文件,它導向我們的vue包
1.找到你的npm的全局安裝路徑:
使用 【下面兩個任意一個】
npm config get prefix
npm root -g
可以查看當前npm安裝全局環境時的本地路徑 ,看到
這堆帶vue開頭的文件 ,一律干掉
PS:[優先干掉],然后用cmd窗口執行 where vue ,輸出為空的時候可以忽略,有輸出看PPS操作
PPS:如果找不到的話,用管理員打開cmd窗口,輸入
where vue
然后根據它給的路徑進行刪除,然后再搜索 vue-version 發現無法識別vue關鍵字【刪除成功拉】
接着直接下載
cnpm install -g @vue/cli
vue-version
恭喜你! 更新成功!
方法三:處理node等環境變量+npm下載地址導致的vue更新問題
這是我自己出現的比較復合的問題: 我的系統會一直去找不存在的目錄,就是因為第一步的原因,刪除了那堆vue開頭的文件就結束了,
但是我安裝【cnpm install -g @vue/cli】之后仍然顯示找不到 vue關鍵字原因: npm或者cnpm安裝路徑的問題,就像下面這樣,安裝成功了,但是找不到
【后來知道:實際上是我修改過npm全局安裝路徑,然后它在生成了vue+vue.cmd文件,我沒有注意到后來我又改了npm全局安裝路徑,導致下載的地方和找vue包的地方不一致】
【ps:我這里的是指向
的快捷路徑,歷史遺留請忽略】
解決方法有:【這里把因為Node環境變量問題導致的無法更新一起加進來了】
1.找到node下載的目錄文件,可以用 npm config ls 代碼查看node的安裝路徑
這里就是,然后復制一份進入系統環境變量設置
:我的電腦右擊->打開屬性->高級系統設置->環境變量->新建(用戶變量下)->編輯變量名【Path】->變量值
在path里添加你的node安裝地址
2.修改npm安裝的路徑到cannot find module的地方:
npm config set prefix 你安排的的地址
注意哦:npm在下載的時候會自動在你設置的這個路徑生成一個node_modules文件夾存放包,然后生成類似vue+vue.cmd之類的指向性文件來指引系統找包使用
這里順便記得把緩存地址也帶過去:
npm config set cache 你安排的的地址
然后下載,查看版本號,成功!
補充:ERROR Failed to get response from https://registry.npm.taobao.org/vue-cli-version-marker
運行vue ui的時候報錯 ,無法找到響應源
解決方法:
一:去C盤用戶目錄下我的是:C:\Users\1201刪掉:.npmrc這個文件
二:C盤用戶目錄下,打開.vuerc文件,配置為"useTaobaoRegistry": true; (這個是
ERROR command failed: npm install --loglevel error --registry錯誤)
三:清除緩存:npm cache clean --force
四:在VScode(或者你的編輯器)中運行npm install --no-optional
原文鏈接:https://blog.csdn.net/qq_41373257/article/details/105262539
然后重新運行vue ui 無報錯!