解决 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

出了问题, 应该从报错入手, 仔细阅读每个报错的细节.

相关文章
相关标签/搜索