インストール済み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
これを解決するために--unsafe-perm=true --allow-root
フラグを使用して再インストールするなど、さまざまな方法を試してみました(他の質問や他の場所でオンラインで修正することをお勧めします)が、問題があるようですバージョン6.1.0のcordovaおよびionicので、現在は6.0.0を実行して使用します
npm install -g [email protected]
6.1.0は安定したバージョンではないようですので、これでうまくいくはずです。
[email protected]と[email protected]も使用しています。このエラーメッセージが表示された後、新しいターミナルを開いてcordova -v
出力:
? May Cordova anonymously report usage statistics to improve the tool over time?
回答(No
)を入力するとすぐに、バージョン番号が出力された後、ionic info
私のプロジェクト端末。 エラーはなくなりました。
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`
******************************************************
cordova telemetry off
実行中にエラーが消えた
ionic info
開発中に分析のためにデータを収集するテレメトリをオプトアウトすることにしました。代わりに「on」キーワードを使用してオプトインすることもできます。
この答えを教えてくれたWayne Blossへのヒント。
Windows 10のWayne Blossとまったく同じ結果が得られた統計学)。
Wayne Blossが述べたように、この警告は、コマンドcordova -v
。これはCordova 6.3.1を使用した構成でも機能しました。
これは、Cordova CLIのバージョン情報文字列にバージョン番号だけでなく、「テレメトリからオプトアウトされました。これを変更するには、次を実行します。cordovaテレメトリオン」という理由からです。これにより、semverを使用した文字列の内部評価は常にfalseを返します。テレメトリの質問に「no」と答えると、バージョンから文字列が削除され、警告メッセージが消えます。
私はこれに偶然出会ったので、このページを見つけましたが、適切な答えがないようですので、ここにあります。
Cordova-cli debパッケージをインストールするには、以下が必要です。
したがって、ubuntu
Sudo apt-add-repository ppa:cordova-ubuntu/ppa
Sudo apt-get update
Sudo apt-get install cordova-cli
詳細はこちら https://cordova.Apache.org/docs/en/latest/guide/platforms/ubuntu/index.html
他の人が指摘している のように、この原因として考えられるのは、コルドバテレメトリからのノイズです。
問題はまだCordova 6.5.0およびionic 2.2.2。
追加情報として、次を実行する必要があることを追加したいと思います現在のユーザーの場合、例:コルドバをルートとしてインストールしてから、ionicを非特権ユーザーとして実行するCIシステムがある場合、実行する必要があります。
cordova telemetry off
再び。
警告によく書かれています。npm install -g cordova
を使用してcordova
にnpm
をインストールする必要があります
npm install -g [email protected]
問題が解決しました!
D:\>ionic start myapp blank
******************************************************
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`
******************************************************
Creating an Ionic app in D:\myapp based on the blank template.
Downloading: https://github.com/driftyco/ionic-app-base/archive/master.Zip
Downloading: https://github.com/driftyco/ionic-starter- blank/archive/master.Zip
Installing npm packages (may take a minute or two)...
/
? ♫ ? ♫ Your Ionic app is ready to go! ? ♫ ? ♫
IonicアプリケーションはCordovaの更新の問題なく開始されます。ただし、更新には次のコードを使用できます。
npm update -g cordova