• 解决 Cordova命令突然无法使用问题.


    问题背景

    • 之前一直在做 Cordova 方面, 然后准备自己尝试使用 Vue + WebPack 再配合 Cordova 做一个 App . 更新了 npm , 然后然后, 我的 cordova 这个命令就突然不能使用了.
    • 无论输入什么, 都会提示一点, cordova 不是内部或者外部命令.
    • 我怀疑是 npm 更新导致, 导致的路径错误.
    • 也可能是之前使用 cnpm 所导致的结果.

    查找原因

    • 开始尝试重新安装 Cordova. npm install cordova -g
    • 每次安装后都报出同一个错误.
    • 但是按照其他的没有问题. 例如gulp, less等..
    • cordova 安装错误
    • 看这个报错应该是路径的原因
    • 开始查找原因, 中间走了很多的弯路.
    • 找不到报错的文件夹.
    • 最后发现 C:UsersDELLAppDataRoaming pm ode_modulescordova 从这个目录进入后, 只有一个 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

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

  • 相关阅读:
    JavaScript中的this相关
    Git进阶操作_1
    Git基本操作_5
    Git基本操作_4
    Git基本操作_3
    Git基本操作_2
    利用Python发送SMTP邮件
    Python JWT使用
    Python中的Asyncio 异步编程
    Python中的抽象类和接口类
  • 原文地址:https://www.cnblogs.com/zhangrunhao/p/6922692.html
Copyright © 2020-2023  润新知