28

Ionic が正常にインストールされました。ionic info や ionic browser --list などの他のコマンドを実行すると、cordova がバージョン 4 より低いというエラーが表示されます。

Cordova は sudo なしでグローバル ホーム ディレクトリにインストールされます。

> ionic info

Your system information:

Cordova CLI: 6.1.0 (cordova-lib@undefined)
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Version: 1.2.4
Ionic CLI Version: 1.7.14
Ionic App Lib Version: 0.7.0
OS: Distributor ID:     Ubuntu Description:     Ubuntu 15.10 
Node Version: v5.9.1


******************************************************
 Dependency warning - for the CLI to run correctly,      
 it is highly suggested to install/upgrade the following:     

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************

Cordova のインストール先は次のとおりです。

> which cordova
  /home/user_1/.npm-global/bin/cordova

イオンのインストールは次の場所にあります。

> which ionic
/home/user_1/.npm-global/bin/ionic
4

9 に答える 9

53

私は cordova@6.2 と ionic@1.7 も使用しています。このエラー メッセージが表示された後、新しいターミナルを開いて次のように入力しましcordova -vた。

? May Cordova anonymously report usage statistics to improve the tool over time?

回答 ( ) を入力するとすぐに、バージョン番号が出力され、プロジェクト ターミナルでNo再実行しました。エラーはなくなりました。ionic info

注意事項

  • ionic@1.7.16 を 1.7.15 から更新したところです。これは、これに関連しない一連のバグ修正を含む非常にマイナーなパッチです。
  • この問題が発生した特定のシステムは、Windows 10 を実行しています。
  • ionic infoプロジェクト ディレクトリで初めて実行したとき、同じエラーが 2 回発生しました。

元のエラー出力:

******************************************************
 Dependency warning - for the CLI to run correctly,
 it is highly recommended to install/upgrade the following:

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************

Your system information:

You have been opted out of telemetry. To change this, run: cordova telemetry on.
6.2.0

Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic CLI Version: 1.7.16
Ionic App Lib Version: 0.7.3
OS:
Node Version: v4.4.2


******************************************************
 Dependency warning - for the CLI to run correctly,
 it is highly recommended to install/upgrade the following:

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************
于 2016-07-14T15:20:04.553 に答える
15
cordova telemetry off

実行時にエラーが消えるようにしました

ionic info

私は、分析のために開発中にデータを収集する Telemetry をオプトアウトすることにしました。代わりに「on」キーワードを使用してオプトインすることもできます。

この答えに私を導いてくれた Wayne Bloss に感謝します。

于 2016-10-25T15:18:31.263 に答える
9

Windows 10 で Wayne Bloss とまったく同じ結果が得られました。最初の試行でエラー "> = 4.2.0" が表示され、バージョン "cordova -v" を確認したところ、エラーはなくなりました (上の質問に Yes と答えました)。統計学)。

于 2016-07-24T20:14:49.943 に答える
4

Wayne Bloss が述べたように、コマンドによってトリガーされた質問に答えると、この警告は消えcordova -vます。これは、Cordova 6.3.1 を使用した構成でも機能しました。

これが機能するのは、Cordova CLI のバージョン情報文字列にバージョン番号だけでなく、「テレメトリをオプトアウトしました。これを変更するには、cordova telemetry on を実行してください」という情報も含まれているためです。これにより、semver が常に false を返す文字列の内部評価が行われます。テレメトリの質問に「いいえ」と答えると、バージョンから文字列が削除され、警告メッセージが消えます。

于 2016-08-16T10:29:29.607 に答える