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 发行版可能包含与其他 Adob​​e 服务相关联的其他工具,这些工具不适用于 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 命令行界面会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 3.4 Facebook 连接,添加库

如何在inappbrowser中更改phonegap 3.4中的状态栏颜色?

Kubernetes 命令行工具之kubctl

Phonegap 3.4 文件传输错误 (iOS)

无法从命令行构建 Phonegap 项目

将新插件添加到 phonegap 3.4