2017-03-31 2 views
0

TACO(Visual Studio 15)には、昨年のAndroidおよびiOS向けのCordovaプロジェクトTFS。私は今、プロジェクトを再訪し、AndroidとiOSの最新バージョンをサポートするために、すべてのバージョンをアップグレードしました。TACO TFS iOSビルドエラー「エッジモジュールはnode.jsバージョンv6.10.1用にあらかじめコンパイルされていません」

  • コルドバ5.4.1 - > 6.4.0
  • コルドバ、アンドロイド4.1.1 - > 6.0.0
  • コルドバ、IOS 3.8 - > 4.3.1
  • コルドバ、プラグインファイル4.1 0.0 - > 4.3.2
  • コルドバ、プラグインファイル転送1.5.0 - > 1.6.2
  • コルドバ、プラグインファイルopener2 2.0.2 - > 2.0.8コルドバ-plugin-
  • ホワイトリスト1.2.1 - > 1.3.2
  • ノード0.12.2 - > 6.10.1
  • アンドロイドSDK 24.0.2 - > 25.2.5
  • のJava JDK 1.7.xx - > 1.8.0.25
  • XCodeの6.3 - > 8.2.1
  • OSX > 5.0.13
  • IOS-展開1.7.0 - - 10.10 - > 10.11.5
  • IOS-SIM 4.1.1> 1.9.1
  • remotebuild 2.1.1 - > 2.1.3優雅
  • -fs 4.1.3 - > 4.1.11

どちらもVisual Studio 2015(リモートビルドを使用しているiOS)からビルドされています。

はTFS通じしかしiOSのは、私が建てるのAndroid TFSでこの問題を抱えていた次のエラー

Executing "after_platform_add" hook for all plugins. 
    ------ Updating plugins 
    ------ Currently installed plugins: [email protected],cordova-plugin-file[email protected],[email protected],[email protected],[email protected] 
    ------ Currently installed dependent plugins: cordova-plugin-compat,cordova-plugin-file 
    ------ Currently configured plugins: 
MSBUILD : cordova-build error : Error: The edge module has not been pre-compiled for node.js version v6.10.1. 

を投げ、それを固定ボックスを構築TFS上のエッジの新しいバージョンをインストールしています。このiOSビルドは同じTFSサーバーであり、同じアカウントで実行されます。

vs-tacには、問題の根源になる可能性のあるバージョン5.0.0のEdgeが付属していますが、ビルドサーバーのエッジが更新されています。 VS 2015には、自分の開発PCでサンドボックス版のノード(私がチェックしたもの)を使用するための設定もありますが、TFSでビルドを開始するときに同様の設定は見つかりません。ちょうど良い尺度のために、私はMacでエッジを更新しましたが、ビルドが実際にはremotebuildを呼び出すまでは進んでいないと思います。

どのような援助が大幅に

答えて

0

オーケーをいただければ幸い、私は最終的にMac上remotebuildのserrverにビルドを渡すためにTFSを得たが、私はVS-TAC 1.0.42と5.12にノードをダウングレードしてきましたエッジ5.0.2への依存性は、ノード5.xでしか動作しないように見えます。

私が使用しているコードバスプラットフォームとプラグインのすべてのplatform.jsファイルを追跡していたので、このバージョンのノードは十分に遅いです。

2018年4月にcordovaが6.x未満のノードをサポートしなくなったらうまくいけば、より新しいバージョンのエッジを使用するTACOアップデートがあります。

この回答は他の人にも役立ちます。

関連する問題