Javascript Apache cordova,无法创建应用程序

Javascript Apache cordova,无法创建应用程序,javascript,node.js,cordova,npm,Javascript,Node.js,Cordova,Npm,这是输出,知道我在代理下运行它,并且指定了代理设置 npm config set proxy http://proxy.company.com:8080 npm config set https-proxy http://proxy.company.com:8080 然后我运行这个命令在指定的文件夹“hello”中创建一个新的应用程序 这就是错误: Error: connect ETIMEDOUT at errnoException (net.js:904:11) at

这是输出,知道我在代理下运行它,并且指定了代理设置

 npm config set proxy http://proxy.company.com:8080
 npm config set https-proxy http://proxy.company.com:8080
然后我运行这个命令在指定的文件夹“hello”中创建一个新的应用程序

这就是错误:

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

再挖一点。我找到了解决办法


我刚刚以管理员身份运行cmd.exe。在那之后,我的工作非常神奇。

我遇到了这个问题,因为我没有将cordova安装为管理员。我必须
sudo npm install-g cordova
才能让
create
命令工作。

在OSX Yosemite上,即使使用sudo,错误仍然存在。

我最近也遇到了同样的问题。我当时正在维护一个现有的应用程序,更新Cordova远远超出了当前任务的范围,因此让它正常工作是我唯一的选择

首先,为了在安装Cordova时消除所有关于不推荐使用的API的错误和警告,我不得不使用一些非常古老的包管理器。使用NVM I安装节点0.10.48和npm 1.4.29。然后安装Cordova 3.6.3,无任何投诉

但即使创建一个空的Cordova项目也不可能,如下输出所示:

Creating a new cordova project with name "HelloWorld" and id "com.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 IncomingMessage.<anonymous> (~/.nvm/v0.10.48/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/request/index.js:837:12)
    at IncomingMessage.emit (events.js:117:20)
    at _stream_readable.js:944:16
    at process._tickCallback (node.js:458:13)
在位置“~/Downloads”创建名为“HelloWorld”且id为“com.example.hello”的新cordova项目
正在下载cordova图书馆www。。。
错误:HTTP错误404检索www.cordova的3.6.3版
应请求。\回调(~/.nvm/v0.10.48/lib/node\u modules/cordova/node\u modules/cordova lib/src/cordova/lazy\u load.js:230:30)
在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)
应要求。但过去的档案显然已经被删除了。我在家里找到的

我下载了那个档案并将其解压缩到~/.cordova/lib/www/cordova/3.6.3,然后我就可以创建我的模板应用程序了


我知道这根线很旧,但我真的希望它能帮助别人。在最好的时候,与Cordova合作是一件棘手的事情,更不用说像这样删除重要的在线组件了。

有人提供帮助,也有人只是试图评判他人。我在等待答案,而你却投我反对票,如果你想的话,把它们都拿走。我来这里不是为了名誉,我来这里是为了帮助并得到答案这里/你是如何指定代理设置的?@MBillau npm config set proxy.*********.com:8080 npm config set https proxy.*********.com:8080你也可以试着设置git代理吗?我以管理员身份运行cmd.exe,它工作正常。所以非常感谢你在这项工作中的帮助,谢谢。这应该是公认的答案。
Creating a new cordova project with name "HelloWorld" and id "com.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 IncomingMessage.<anonymous> (~/.nvm/v0.10.48/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/request/index.js:837:12)
    at IncomingMessage.emit (events.js:117:20)
    at _stream_readable.js:944:16
    at process._tickCallback (node.js:458:13)