【问题标题】:Ionic cordova Plugin install error离子科尔多瓦插件安装错误
【发布时间】:2015-04-22 04:05:45
【问题描述】:

首先,让我以此为前提,因为我在本网站和其他网站上查看了许多类似的帖子(链接在下面提供),并且我已经“尝试”了所有建议的解决方案,以徒劳无功。老实说,我认为这些解决方案对我不起作用,仅仅是因为我并不真正了解它们。请有人用 beginner/novice-apppropriate-language 清楚地解释问题和解决方案。非常感谢!

我正在尝试做什么...... 在 ionic 中构建一个混合应用程序。

到目前为止我所做的...成功安装了 ionic、cordova 和 gulp(按照 http://ionicframework.com/getting-started/ 的说明进行操作)

问题: 将目录更改为我的项目(C:/Users/[me]/$HOME/.node_modules_global/)后,我运行以下命令:

ionic start myApp sidemenu

而且,虽然 ionic 运行良好,但 Cordova 插件无法添加,这表明这是一个版本问题,如下图所示:

现在,正如以下论坛中所述,问题可能是由于根目录和 tmp 文件夹中的“所有权更改”(这甚至意味着什么??)。 (https://issues.apache.org/jira/browse/CB-7281)

谁能告诉我具体该怎么做?我不明白该链接中问题的 cmets,也不知道如何解决它。

我在 Windows 8 上。无论何时我使用“sudo”,它都不会将其识别为命令,甚至不会识别为“chown”。

这些帖子也一样:

Cordova version error while using ionic to create new app although cordova is latest

Ionic/Cordova: How to install plugin into existing project?

【问题讨论】:

  • 手动下载插件并放在插件文件夹中
  • cordova的插件文件夹?你在说哪个插件文件夹? @CraZyDroiD
  • 在名为platforms的文件夹正下方应该有一个名为plugins的文件夹
  • @CraZyDroiD,所以,我假设您的意思是应该在我的离子项目“myApp”中创建的平台文件夹?那里没有平台文件夹。我开始怀疑我需要先下载所有 SDK?如果是这样,Ionic 文档需要认真升级,因为它没有提到...
  • 您是否尝试过在 (C:/) 处启动项目?我认为问题是由于环境依赖性。如果这仍然没有帮助。我建议您删除环境变量中的路径,删除用户文件夹内的 .ionic、.cordova。并且,从安装 ionic 和 cordova 重新开始。

标签: cordova ionic cordova-plugins


【解决方案1】:

请使用此命令更新您的 cordova CLI

npm update -g cordova

更多详情请查看https://www.thepolyglotdeveloper.com/2014/10/updating-apache-cordova-platform-latest-version/

希望这会对你有所帮助。

【讨论】:

  • 不幸的是,它没有帮助。感谢您与我们联系。由于我在过去 48 小时内安装了cordova,因此更新几乎没有效果。无论如何,我确实按照您的建议尝试了npm update -g cordova,但是启动离子应用程序时错误仍然存​​在
  • 移动到您的项目文件夹 myApp 并使用以下命令直接从他们的 GitHub 安装 cordova 插件 $ cordova plugin add git-wip-us.apache.org/repos/asf/cordova-plugin-device.git 现在您可以添加平台并开始使用 IONIC
  • 你的问题和离子论坛forum.ionicframework.com/t/…的问题比较相似
  • 所以我进入我的项目文件夹并运行:$HOME\.node_modules_global\myApp> cordova plugin add git-wip-us.apache.org/repos/asf/cordova-plugin-device.git 但得到了错误:cordova is not recognized as an internal or external command, operable program, or batch file. 然后我在目录中上一层并再次尝试:$HOME_.node_modules_global>cordova plugin add git-wip-us.apache.org/repos/asf/cordova-plugin-device.git 并得到结果Current working directory is not a cordova-based project.
  • 我完全不知道应该在哪里安装我的 cordova 包、.node_modules_global 和 ionic 包,以及我可以在哪里访问 ionic 和/或 cordova 命令。我一直在努力学习它,但我求助的每个来源都非常混乱和模糊 D:
【解决方案2】:

您无法在 Windows 上运行 sudochown。仅支持LinuxMacintosh。如果您想在您的Windows 上安装最新的cordova 插件,您现在可以做的是Run as Administrator

【讨论】:

  • 您的意思是在 cmd 中运行命令:“以管理员身份运行”吗?我试过了,它说“运行不被识别为内部或外部命令”。 (我也试过用小写的'run')
  • 哦,我明白了。所以,我只是尝试了-cmd(以管理员身份运行)。然后npm install -g cordova。安装好了。然后是cd [appDirectory],然后是ionic start myApp sidemenu,我得到了和上图一样的错误信息
  • 好的,就这么做了。仍然没有运气。错误仍然存​​在
  • 手动下载插件并放在插件文件夹中
猜你喜欢
  • 1970-01-01
  • 2017-11-21
  • 1970-01-01
  • 2017-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多