在Visual Studio 2017中安装特定版本的Cordova CLI

时间:2017-09-13 16:44:23

标签: visual-studio-2017 visual-studio-cordova

我需要对使用Visual Studio 2017 Tools for Apache Cordova(TACO)创建的Cordova应用程序进行一些更新。

config.xml文件中列出的Cordova CLI版本为6.3.1,cordova-ios平台版本为4.2.0

当我尝试构建项目时(使用带有XCode 8.3.3的Mac,我收到此错误

  

构建失败,出现错误Remotebuild需要您的项目才能使用   使用XCode 8.3的cordova-ios 4.3.0或更高版本。请更新你的   cordova-ios版本。

我没有看到VS2017中的TACO更新或Apache Cordova Tools的Microsoft文档中的说明。

理想情况下,我想让最小的版本更新,以使我的构建与XCode 8.3.3一起使用。

我知道有一个Cordova版本7.0.1,但我还不想进行升级,因为我的时间非常明智。

4 个答案:

答案 0 :(得分:1)

  

我在VS2017中看不到TACO的任何更新,也没有看到Apache Cordova Tools的Microsoft文档中的说明。

您可以按照以下步骤使用最新的cordova-ios:

  1. 使用设计师
  2. 打开config.xml
  3. 工具集 - >选中cordova-ios行上Take latest patch(requires internet)的复选框。
  4. 更新

    如果您没有在设计器页面中看到该复选框,则需要在xml中更改它。在config.xml中找到以下标记:

    <engine name="ios" spec="4.2.0" />
    

    并将其修改为:

    <engine name="ios" spec="~4.2.0" />
    

    UPDATE2:

    如果版本仍未更新到最新版本,请尝试以下步骤解决问题:

    1. 清除cordova缓存:工具 - &gt;选项 - >用于Apache Cordova的工具 - &gt;清除Cordova缓存。
    2. 打开项目文件夹的cmd;
    3. 键入npm install -g cordova-ios以全局安装cordova-ios(需要安装节点作为前期工作);
    4. 然后cordova platform rm ios;
    5. 输入cordova platform add ios;
    6. 再次运行您的项目

答案 1 :(得分:1)

对于iOS,请安装iOS@4.3.1。这是我发现使用XCode 8.3.3的唯一版本

答案 2 :(得分:0)

我遇到了同样的错误,请按照以下步骤操作:

1-如果尚未安装,请安装Node

2-安装最新版本的cordova或其他:

npm install -g cordova

3-安装taco-cli:

npm install -g taco-cli

4-配置taco-cli:

taco remote add ios

(回答几个问题,MAC IP,端口等......)

在你的根项目中添加或编辑一个名为&#34; taco.json&#34;的文件,在里面添加:

{
    "cordova-cli": "7.1.0"
}

7.1.0对应您的cordova版本(cordova --v

6-尝试在你的MAC上模仿:

taco emulate ios

您可能会遇到有关平台的错误。忽略它

7-关闭然后打开Visual Studio

8-在Visual Studio上打开config.xml UI EDITOR并使用

更改工具集名称
  

全球科尔多瓦   enter image description here

9-使用Visual Studio构建。

如果它不起作用,请告诉我

答案 3 :(得分:0)

我无权在上面的答案中添加评论,因此请在此处添加我的更新:

如果该版本仍未更新为最新版本,请尝试以下步骤解决该问题:

首先,使用编辑器而不是通过工具来修改项目config.xml文件。不知道为什么需要这样做,但这是与上述说明的主要区别。我还发现4.3.1是最好的。删除该版本之前的所有〜字符。

然后:

  1. 在以下位置清除cordova缓存:工具->选项-> Apache Cordova的工具->清除Cordova缓存。

  2. 打开项目文件夹的cmd

  3. 键入npm install -g cordova-ios以全局安装cordova-ios(需要先行安装节点)

  4. 然后是cordova平台rm ios

  5. 类型cordova平台添加ios

  6. 再次运行项目

如果步骤4和5中的cordova命令不起作用,则将cordova bin目录添加到您的路径。就我而言

C:\ ProgramData \ Microsoft \ VisualStudio \ MDA \ ad0a0856 \ taco-toolset-6.3.1 \ node_modules.bin \