/ / Cordovaは、エラー変数に直面してビルドおよび実行します。forEachは関数ではありません-node.js、cordova、npm、ionic2

コーディヴァはビルドされ、エラーの直面している変数を実行します.forEachは関数ではありません - node.js、cordova、npm、ionic2

私のイオンプロジェクトは、Cordovaビルド/実行コマンドで突然応答しません。

Macbooks-MBP:upost Kira$ cordova run ios
Error: variables.forEach is not a function
Macbooks-MBP:upost Kira$ cordova run android
Error: variables.forEach is not a function
Macbooks-MBP:upost Kira$ cordova build ios
Error: variables.forEach is not a function
Macbooks-MBP:upost Kira$ cordova build android
Error: variables.forEach is not a function
Macbooks-MBP:upost Kira$

ここには Cordova -d build ios 応答

Macbooks-MBP:upost Kira$ cordova -d build ios
No scripts found for hook "before_build".
No scripts found for hook "before_prepare".
Checking config.xml and package.json for saved platforms that haven"t     been added to the project
Config.xml and package.json platforms are the same. No pkg.json modification.
Package.json and config.xml platforms are different. Updating config.xml with most current list of platforms.
PlatformApi successfully found for platform ios
Checking config.xml for saved plugins that haven"t been added to the project
Error: variables.forEach is not a function

私が試したステップ:

  1. 別の新しいプロジェクトのクローンを作成する
  2. すべてのノード、npm、Cordova、ionicを再インストールします
  3. サンプルプロジェクトで試してみてください、それは動作します
  4. 他の人からプロジェクトをコピーします。
  5. iOSとAndroidの両方のCordovaプラットフォームを削除/追加します

コンポーネントバージョン:

  1. コルドバv7.0.1
  2. イオンv3.5.0
  3. ノードv6.11.1
  4. npm v3.10.10

回答:

回答№1は0

除去する ios-simplatforms/cordova/node_modules/

コマンドを入力します npm i -g install ios-sim@latest

また、 npm i -g install ios-deploy@latest

次に Cordova build ios または Cordova run ios 働くでしょう