解決 Cordova命令突然無法使用問題.


問題背景

  • 之前一直在做 Cordova 方面, 然后准備自己嘗試使用 Vue + WebPack 再配合 Cordova 做一個 App . 更新了 npm , 然后然后, 我的 cordova 這個命令就突然不能使用了.
  • 無論輸入什么, 都會提示一點, cordova 不是內部或者外部命令.
  • 我懷疑是 npm 更新導致, 導致的路徑錯誤.
  • 也可能是之前使用 cnpm 所導致的結果.

查找原因

  • 開始嘗試重新安裝 Cordova. npm install cordova -g
  • 每次安裝后都報出同一個錯誤.
  • 但是按照其他的沒有問題. 例如gulp, less等..
  • cordova 安裝錯誤
  • 看這個報錯應該是路徑的原因
  • 開始查找原因, 中間走了很多的彎路.
  • 找不到報錯的文件夾.
  • 最后發現 C:\Users\DELL\AppData\Roaming\npm\node_modules\cordova 從這個目錄進入后, 只有一個 node_modlues文件夾, 再進入有很多亂七八糟的東西, 這會僅憑回憶, 記得里面有很多類似郵箱的東西.
  • 再看看其他包目錄, 就正常多了.最后斷定是在這里出了問題.

解決問題

  • 將這個cordova文件夾刪除, 再次使用 npm 進行安裝即可.

問題總結

千萬不要使用 cnpm , 里面會有奇奇怪怪的問題, 也許剛剛開始並沒有錯, 但是有錯的那天, 很難找.

另附 npm 更改鏡像路徑方法.
1. npm config set registry https://registry.npm.taobao.org --global
2. npm config set disturl https://npm.taobao.org/dist --global

出了問題, 應該從報錯入手, 仔細閱讀每一個報錯的細節.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM