TACO 在需要 5.4.1 时安装和使用 Cordova 6.0.0
TACO installs and uses Cordova 6.0.0 when 5.4.1 is required
使用 Gulp 构建 Cordova 应用程序时,TACO 工具现在安装和使用 Cordova 6.0.0 而不是所需的 5.4.1。一月下旬 Cordova 6.0.0 发布后,这种情况就开始出现。
我的 taco.json
文件指定 5.4.1 作为要使用的 Cordova 版本。
{
"cordova-cli": "5.4.1"
}
Visual Studio2015 年构建时,正确安装和使用了 Cordova 5.4.1。
只有在命令行或我们的 Jenkins 服务器上构建时才会出现问题,这两者都使用 gulp 来构建。在 Cordova 6.0.0 发布后,我们所有的自动构建都开始失败。
我的package.json
引用了gulp
和taco-team-build
的最新版本。
{
"devDependencies": {
"gulp": "latest",
"gulp-typescript": "latest",
"gulp-sourcemaps": "latest",
"gulp-less": "latest",
"gulp-cssmin": "latest",
"gulp-rename": "latest",
"gulp-file": "latest",
"semver": "latest",
"del": "latest",
"gulp-bump": "latest",
"gulp-cheerio": "latest",
"run-sequence": "latest",
"yargs": "latest",
"taco-team-build": "latest",
"browser-sync": "~2.11.1"
}
}
如何强制构建使用 5.4.1?这是 taco-team-build 的问题吗?
奇怪。尝试设置 CORDOVA_DEFAULT_VERSION 或使用 configure() 方法设置 Cordova 版本,看看是否会得到不同的结果。
可能 gulp 找不到 taco.json。如果没有将任何内容传递到配置方法,则 Edge 是默认设置,没有找到 taco.json,也没有找到 CORDOVA_DEFAULT_VERSION env var。 6.0.0 是最近发布的,所以这可能是您之前遇到的问题,但 5.4.1 只是当时的最新版本。
您是从 Cordova 项目文件夹还是其他地方执行 gulp?
编辑:我们可能在这里发现了一个错误。 重新激活您的错误以修复 taco.json。参见 https://github.com/Microsoft/taco-team-build/issues/18
使用 CORDOVA_DEFAULT_VERSION 或配置方法作为近期解决方法。
使用 Gulp 构建 Cordova 应用程序时,TACO 工具现在安装和使用 Cordova 6.0.0 而不是所需的 5.4.1。一月下旬 Cordova 6.0.0 发布后,这种情况就开始出现。
我的 taco.json
文件指定 5.4.1 作为要使用的 Cordova 版本。
{
"cordova-cli": "5.4.1"
}
Visual Studio2015 年构建时,正确安装和使用了 Cordova 5.4.1。
只有在命令行或我们的 Jenkins 服务器上构建时才会出现问题,这两者都使用 gulp 来构建。在 Cordova 6.0.0 发布后,我们所有的自动构建都开始失败。
我的package.json
引用了gulp
和taco-team-build
的最新版本。
{
"devDependencies": {
"gulp": "latest",
"gulp-typescript": "latest",
"gulp-sourcemaps": "latest",
"gulp-less": "latest",
"gulp-cssmin": "latest",
"gulp-rename": "latest",
"gulp-file": "latest",
"semver": "latest",
"del": "latest",
"gulp-bump": "latest",
"gulp-cheerio": "latest",
"run-sequence": "latest",
"yargs": "latest",
"taco-team-build": "latest",
"browser-sync": "~2.11.1"
}
}
如何强制构建使用 5.4.1?这是 taco-team-build 的问题吗?
奇怪。尝试设置 CORDOVA_DEFAULT_VERSION 或使用 configure() 方法设置 Cordova 版本,看看是否会得到不同的结果。
可能 gulp 找不到 taco.json。如果没有将任何内容传递到配置方法,则 Edge 是默认设置,没有找到 taco.json,也没有找到 CORDOVA_DEFAULT_VERSION env var。 6.0.0 是最近发布的,所以这可能是您之前遇到的问题,但 5.4.1 只是当时的最新版本。
您是从 Cordova 项目文件夹还是其他地方执行 gulp?
编辑:我们可能在这里发现了一个错误。 重新激活您的错误以修复 taco.json。参见 https://github.com/Microsoft/taco-team-build/issues/18
使用 CORDOVA_DEFAULT_VERSION 或配置方法作为近期解决方法。