phonegap 3.4、3.3 命令行界面会发生啥?
Posted
技术标签:
【中文标题】phonegap 3.4、3.3 命令行界面会发生啥?【英文标题】:what happen to phonegap 3.4, 3.3 command line interface?phonegap 3.4、3.3 命令行界面会发生什么? 【发布时间】:2014-04-21 02:57:30 【问题描述】:我曾经使用低于 3.3 版命令行界面的 phonegap,如下面的文档中所述:
http://docs.phonegap.com/en/3.2.0/guide_cli_index.md.html#The%20Command-Line%20Interface
然而,在安装 phonegap 3.4 之后,phonegap 命令行已被替换为cordovas,如下所述:
http://docs.phonegap.com/en/3.4.0/guide_cli_index.md.html#The%20Command-Line%20Interface
我尝试运行cordova CLI,但它不存在。我错过了什么吗?
我的问题是我还能使用 doc phonegap 3.2 中提到的旧 phonegap 命令行吗?如果我仍然将 phonegap 3.2 用于 phonegap 3.4 会有什么影响吗?
如果我遵循 phonegap 3.4 中提到的文档,我是否必须安装 cordova 和 phonegap ?
【问题讨论】:
如果您安装了phonegap,您可以继续使用phonegap CLI 如果我在 3.4 中使用 phonegap 命令而不是 cordova 命令会有什么后果吗? 不,它们基本相同。 Phonegap 是基于 cordova 构建的,如果您没有安装 SDK,它会添加 phonegap 构建服务 【参考方案1】:抱歉,我不得不更新我的答案,因为在 phonegap 3.3 之后您必须安装 Apache Cordova。
sudo npm install -g cordova
并使用cordova
而不是phonegap
。例如:cordova platform add ios
。
【讨论】:
cordova 命令在安装 phonegap 后无法识别。我确实了解phonegap和cordova之间的区别。我真正感到困惑的是,在 phonegap 3.4 中不再提及旧的 phonegap 命令。 没有提到命令,但它会起作用。阅读上面的帖子。【参考方案2】:PhoneGap 的底层软件是 Apache Cordova。该软件以前称为“PhoneGap”,后来称为“Apache Callback”。 Apache Cordova 是开源软件。
PhoneGap 是 Apache Cordova 的一个发行版。您可以将 Apache Cordova 视为支持 PhoneGap 的引擎,类似于 WebKit 是支持 Chrome 或 Safari 的引擎。
随着时间的推移,PhoneGap 发行版可能包含与其他 Adobe 服务相关联的其他工具,这些工具不适用于 Apache 项目。
目前,唯一的区别在于下载包的名称,并将在一段时间内保持不变。
去年年底,Adobe/Nitobi 将 PhoneGap 代码库捐赠给了 Apache 软件基金会 (ASF) 以进行增强。您在第一个链接中提到的文件http://docs.phonegap.com/en/3.2.0/guide_cli_index.md.html#The%20Command-Line%20Interface 在提供给 Apache 软件基金会之前准备好。
第二个链接是增强后准备的。http://docs.phonegap.com/en/3.4.0/guide_cli_index.md.html#The%20Command-Line%20Interface。
大多数人在使用phonegap 3.3版本时已经注意到了这一点。
所以你可以使用phonegap 或cordova。正如phonegap网站所建议的那样,很少有期货会推迟,我们应该选择cordova。
希望你清楚。
【讨论】:
添加参考资料会很棒。 参考此链接phonegap.com/2012/03/19/…【参考方案3】:你可以使用任何版本的 PhoneGap 2.9.0 及更高版本。 Cordova 刚刚更新了 3.4.0 版本,存在一些问题。
您可以在下面的图片中看到,我们在里面有 STAGING 文件夹,其中存在主要的 www 目录,我们必须在其中实现我们的代码。
你可以通过这个命令卸载 Cordova 3.4.0 sudo npm uninstall -g cordova@3.4.0
通过此命令安装特定版本的 Cordova sudo npm install -g cordova@2.9.0
最后,我想总结一下,在更新或以前的版本中工作不会有问题。
【讨论】:
@现在所有 phoneGap 命令都可以与 Cordova 一起使用。所有命令保持不变只需用 Cordova 替换电话间隙以上是关于phonegap 3.4、3.3 命令行界面会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章