javascript - Apache cordova ,Unable to create an app - Stack Overflow

This is the output , knowing that i'm running it under a proxy , and i specified the proxy setting

This is the output , knowing that i'm running it under a proxy , and i specified the proxy settings.

 npm config set proxy :8080
 npm config set https-proxy :8080

then i run this mand to create a new app in the specified folder "hello".

 C:\>cordova create hello .example.hello HelloWorld
 Creating a new cordova project with name "HelloWorld" and id ".example.hello"
 at location "C:\hello"
 Downloading cordova library for www...

this is the error :

  Error: connect ETIMEDOUT
    at errnoException (net.js:904:11)
    at Object.afterConnect [as onplete] (net.js:895:19)

This is the output , knowing that i'm running it under a proxy , and i specified the proxy settings.

 npm config set proxy http://proxy.pany.:8080
 npm config set https-proxy http://proxy.pany.:8080

then i run this mand to create a new app in the specified folder "hello".

 C:\>cordova create hello .example.hello HelloWorld
 Creating a new cordova project with name "HelloWorld" and id ".example.hello"
 at location "C:\hello"
 Downloading cordova library for www...

this is the error :

  Error: connect ETIMEDOUT
    at errnoException (net.js:904:11)
    at Object.afterConnect [as onplete] (net.js:895:19)
Share Improve this question edited Apr 1, 2014 at 9:04 a bouchenafa asked Mar 31, 2014 at 12:33 a bouchenafaa bouchenafa 2721 gold badge9 silver badges21 bronze badges 5
  • 2 there are people who help , and there are others who just try to judge people. i'm waiting for an answer and you are down voting me , take them all if you want. i'm not here for reputation i'm here to help and get answers – a bouchenafa Commented Mar 31, 2014 at 12:56
  • Where/how did you specify the proxy settings? – MBillau Commented Mar 31, 2014 at 13:11
  • @MBillau npm config set proxy proxy.*******.:8080 npm config set https-proxy proxy.*******.:8080 – a bouchenafa Commented Apr 1, 2014 at 8:57
  • Can you also try to set the git proxy as well? – MBillau Commented Apr 1, 2014 at 12:28
  • i run the cmd.exe as administrator , it works just fine. So thank you very much for your help – a bouchenafa Commented Apr 1, 2014 at 12:52
Add a ment  | 

4 Answers 4

Reset to default 2

I recently had the same issue. I was maintaining an existing app and updating Cordova was well beyond the scope of the current task, so getting this working was really my only option.

Firstly, in order to eliminate all the errors and warnings about deprecated APIs when installing Cordova, I had to use some really ancient package managers. Using NVM I installed node 0.10.48 and npm 1.4.29. Cordova 3.6.3 then installed without any plaints.

But even creating an empty Cordova project wasn't possible as the below output shows:

Creating a new cordova project with name "HelloWorld" and id ".example.hello" at location "~/Downloads"
Downloading cordova library for www...
Error: HTTP error 404 retrieving version 3.6.3 of cordova for www
    at Request._callback (~/.nvm/v0.10.48/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/lazy_load.js:230:30)
    at Request.self.callback (~/.nvm/v0.10.48/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/request/index.js:148:22)
    at Request.emit (events.js:98:17)
    at Request.<anonymous> (~/.nvm/v0.10.48/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/request/index.js:886:14)
    at Request.emit (events.js:117:20)
    at IningMessage.<anonymous> (~/.nvm/v0.10.48/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/request/index.js:837:12)
    at IningMessage.emit (events.js:117:20)
    at _stream_readable.js:944:16
    at process._tickCallback (node.js:458:13)

Adding some extra debug output to lazy_load.js revealed that the CLI was looking for a directory at ~/.cordova/lib/www/cordova/3.6.3.

Since this was a brand new installation of Cordova, that directory obviously wasn't present so it went to download an archive from https://git-wip-us.apache/repos/asf?p=cordova-app-hello-world.git;a=snapshot;h=3.6.3;sf=tgz but the archive that used to be there has apparently been removed. I found it at https://github./apache/cordova-app-hello-world/releases/tag/3.6.3.

I download that archive and extracted it to ~/.cordova/lib/www/cordova/3.6.3, and I was then able to create my template app.

I know this thread is old but I really hope this helps someone. Working with Cordova is a bitch at the best of times, let alone when vital online ponents are removed like this.

On OSX Yosemite even with sudo the error persists.

after digging a little bit more. i found the solution.

I have just run the cmd.exe as administrator. after that worked like magic.

I ran into this problem by not installing cordova as admin. I had to sudo npm install -g cordova to get the create mand to work.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745390035a4625620.html

相关推荐

  • javascript - Apache cordova ,Unable to create an app - Stack Overflow

    This is the output , knowing that i'm running it under a proxy , and i specified the proxy setting

    6小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信