【问题标题】:Cordova Android: "version not found" after updateCordova Android:更新后“找不到版本”
【发布时间】:2014-11-27 16:50:09
【问题描述】:

我刚刚通过

更新了我的 Cordova 版本

sudo npm update -g 科尔多瓦

一切顺利,我创建了一个新应用。 然后我想添加Android支持,然后发生了这种情况:

cordova平台添加android npm http GET

https://registry.npmjs.org/cordova-android/3.6.4npm http 404

https://registry.npmjs.org/cordova-android/3.6.4无法获取

平台android:错误:找不到版本:3.6.4:

cordova-android/3.6.4

如果我检查 https://registry.npmjs.org/cordova-android/3.6.4,它会显示 {"error":"version not found: 3.6.4"}

看起来 npm 没有骗我。你有同样的问题吗?

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    Cordova 3.6.4 似乎还不存在。我添加了 Cordova 3.6.3 并且它有效:

    cordova platform add android@3.6.3 --usenpm
    

    【讨论】:

    • 使用 --usenpm 解决了我的(类似)问题。
    【解决方案2】:

    使用

    npm update -g cordova@latest
    

    这将安装正确的发行版本 3.6.3,而不是产生此错误的 3.7.0 rc

    【讨论】:

    • 奇怪,npm update -g cordova@latest 似乎对我什么都没做。
    • 在 linux/osx 上你需要sudo。或尝试npm uninstall -g cordova 然后npm install -g cordova@latest
    • QuickFix:我已经最后安装了 cordova(报告为 3.7.0 (!!) 的新版本):看起来cordova 家伙对存储库有点搞砸了,或者类似的东西... :)
    【解决方案3】:

    npm update -g cordova 安装尚未发布且似乎已损坏的 3.7.0。

    为了让一切恢复正常,我必须这样做

    npm install -g cordova@3.6.3-0.2.13
    

    (即使if cordova platform add android@3.6.3 --usenpm 似乎也能正常工作,我担心如果我们使用一半 3.7.0/一半 3.6.3...,其他事情可能会表现得很奇怪......)

    【讨论】:

      猜你喜欢
      • 2021-09-23
      • 1970-01-01
      • 2021-10-06
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 2015-11-27
      • 2016-02-25
      • 1970-01-01
      相关资源
      最近更新 更多