Apache cordova ,无法创建应用程序
Apache cordova ,Unable to create an app
这是输出,知道我在代理下运行它,并且我指定了代理设置。
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
然后我运行此命令以在指定的文件夹"hello"中创建一个新应用程序。
C:'>cordova create hello com.example.hello HelloWorld
Creating a new cordova project with name "HelloWorld" and id "com.example.hello"
at location "C:'hello"
Downloading cordova library for www...
这是错误:
Error: connect ETIMEDOUT
at errnoException (net.js:904:11)
at Object.afterConnect [as oncomplete] (net.js:895:19)
我最近遇到了同样的问题。我正在维护一个现有的应用程序,更新 Cordova 远远超出了当前任务的范围,因此让它工作实际上是我唯一的选择。
首先,为了消除安装 Cordova 时有关已弃用 API 的所有错误和警告,我不得不使用一些非常古老的包管理器。使用 NVM 我安装了节点 0.10.48 和 npm 1.4.29。科尔多瓦 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)
向lazy_load.js添加一些额外的调试输出显示 CLI 正在 ~/.cordova/lib/www/cordova/3.6.3 上查找目录。
由于这是Cordova的全新安装,因此该目录显然不存在,因此它从 https://git-wip-us.apache.org/repos/asf?p=cordova-app-hello-world.git;a=snapshot;h=3.6.3;sf=tgz 下载了存档,但是以前存在的存档显然已被删除。我在 https://github.com/apache/cordova-app-hello-world/releases/tag/3.6.3 找到了它。
我下载了该存档并将其提取到~/.cordova/lib/www/cordova/3.6.3,然后我就可以创建我的模板应用程序了。
我知道这个线程很旧,但我真的希望这对某人有所帮助。在最好的时候,与Cordova合作是一个婊子,更不用说像这样删除重要的在线组件了。
在OSX Yosemite上,即使使用sudo,错误仍然存在。
在多挖了一点之后。 我找到了解决方案。
我刚刚以管理员身份运行了cmd.exe之后就像魔术一样工作。
我没有以管理员身份安装 cordova 而遇到了这个问题。我必须sudo npm install -g cordova
才能使create
命令正常工作。
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- Javascript库创建类似heroku仪表板的应用程序
- 我需要学习Java才能使用phoneGap创建android应用程序吗
- 创建nw.js+流星桌面应用程序
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- 如何创建可从多个应用程序使用的PHP登录web服务
- Ember.js+传单+rails(使用Javascript MVC创建rails应用程序并打开源代码映射)
- RequireJS正在加载angular应用程序,但没有't创建app.controller
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 使用peta poco ORM在MVC应用程序中创建选择列表
- 为持久单页应用程序创建会话超时警告
- 如何在Spotify应用程序中创建discincts JS方法
- 如何创建应用程序独立通知服务器
- 如何使用php创建应用程序ID后从Facebook获取用户详细信息
- 如何使用电子(如蒸汽覆盖层)创建应用程序
- AngularJS:你如何创建应用程序范围的变量来更新自己
- 使用现有的交互式地图和文件夹(桌面/网络)在Android Studio上轻松创建应用程序
- 在Android上使用java脚本为多个设备创建应用程序
- 是否可以使用GNU公共许可证为公司创建应用程序?
- Apache cordova ,无法创建应用程序