【问题标题】:404 error when creating new cordova project创建新的cordova项目时出现404错误
【发布时间】:2018-02-12 07:59:56
【问题描述】:

我在尝试创建新的 cordova 项目时遇到此错误:

Downloading cordova library for www...
Error: HTTP error 404 retrieving version 3.6.3 of cordova for www
at Request._callback (/usr/share/cordova-cli/node_modules/cordova-lib/src/cordova/lazy_load.js:251:30)
at Request.self.callback (/usr/share/cordova-cli/node_modules/cordova-lib/node_modules/request/request.js:372:22)
at Request.emit (events.js:160:13)
at Request.<anonymous> (/usr/share/cordova-cli/node_modules/cordova-lib/node_modules/request/request.js:1310:14)
at Request.emit (events.js:165:20)
at IncomingMessage.<anonymous> (/usr/share/cordova-cli/node_modules/cordova-lib/node_modules/request/request.js:1258:12)
at IncomingMessage.emit (events.js:165:20)
at endReadableNT (_stream_readable.js:1101:12)
at process._tickCallback (internal/process/next_tick.js:152:19)

我用来创建项目的命令是这样的:

cordova create hello com.example.hello HelloWorld

我在 ubuntu 16.04.2 上,我的 cordova 版本是 4.3.1

任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: cordova ubuntu phonegap


    【解决方案1】:

    要回答原始问题以及那些坚持维护旧项目(在cordova 4.3.1 上)并且无法升级cordova 的人,这是由于“创建”试图从死网址获取“hello world”项目:

    https://git-wip-us.apache.org/repos/asf?p=cordova-app-hello-world.git;a=snapshot;h=3.6.3;sf=tgz

    要在这些旧版本中解决此问题,请使用 --src 创建项目,以防止获取此“hello world”www 项目:

    cordova create --src=&lt;path-to-your-www&gt; myapp

    【讨论】:

      【解决方案2】:

      @Denis Babineau 在这一点上是正确的。我可以添加的另一件事是传递的--src= 标志需要指向本地文件夹,然后将用于创建应用程序。他在评论中添加的链接将带您进入 repo,您​​可以在其中下载您可能需要的任何版本的 helloworld 应用程序,在本地环境中重新创建它并使用 --src 参数指向该文件夹,这将生成应用程序那个特定的科尔多瓦版本。

      类似:cordova create --src='../helloworld3.5.0/' helloapp com.helloapp.domain helloapp

      其中helloworld3.5.0结构是这样的:

      /
      index.html
      css/index.css
      img/logo.png
      js/index.js
      

      【讨论】:

        【解决方案3】:

        4.3.1 是 Cordova 的旧版本(可能已弃用)。我认为你应该更新这个包: sudo npm install -g cordova

        【讨论】:

        • 嘿,是的。我得出结论,这与我的操作系统太旧有关。我需要从更新我的操作系统开始。谢谢你的回答!
        【解决方案4】:

        我遇到了同样的问题,按照步骤操作后它对我很有用:

        1. 更新包(只是为了确定,都是最新的):sudo npm install -g cordova
        2. 重启你的电脑

        【讨论】:

        • 嘿。我开始这样做,发现它可能是我的操作系统不支持很多东西的新版本。感谢您的回答,它使我找到了问题的正确路径。
        猜你喜欢
        • 2015-09-08
        • 1970-01-01
        • 1970-01-01
        • 2022-06-15
        • 1970-01-01
        • 2014-06-07
        • 2020-02-09
        • 2019-04-20
        • 2017-07-29
        相关资源
        最近更新 更多