解決 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 --globalnode

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

相關文章
相關標籤/搜索