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

问题描述 投票:4回答:4

我需要对使用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,但我还不想进行升级,因为我在枪支时间方面明智。

visual-studio-2017 visual-studio-cordova
4个回答
1
投票

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

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

  1. 与设计师一起打开config.xml
  2. 工具集 - >选中cordova-ios行上的Take latest patch(requires internet)复选框。

更新:

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

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

并将其修改为:

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

UPDATE2:

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

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

1
投票

对于iOS,请安装[email protected]。这是我发现使用XCode 8.3.3的唯一版本


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,端口等......)

5-在你的根项目中添加或编辑一个名为“taco.json”的文件,在里面添加:

{
    "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并使用更改工具集名称

全球cordova enter image description here

9-使用Visual Studio构建。

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


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 \微软\ VisualStudio的\ MDA \ ad0a0856 \塔科工具集-6.3.1 \ node_modules.bin \

© www.soinside.com 2019 - 2024. All rights reserved.