Подтвердить что ты не робот

Ионная ошибка нижней версии Кордовы. Пожалуйста, установите CLI Cordova в версию >= 4.2.0

Установлен Ион успешно. При работе с ионной информацией и другими командами, такими как ионный браузер -list, я получаю сообщение об ошибке, что кордова ниже версии 4.

Кордова установлена ​​без sudo и в глобальном домашнем каталоге.

> ionic info

Your system information:

Cordova CLI: 6.1.0 ([email protected])
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`

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

Установка Кордовы:

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

Ионная установка:

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

Ответ 1

Я пробовал много разных способов решить эту проблему, например, переустановить с флагами --unsafe-perm=true --allow-root и без них (так как другие советуют исправить это по другим вопросам/другим местам в Интернете), но это, похоже, проблема с кордорой в версии 6.1.0 и ионной, поэтому на данный момент используйте 6.0.0, запустив

npm install -g [email protected]

Это должно сделать трюк, так как кажется, что 6.1.0 не является стабильной версией.

Ответ 2

Я использую [email protected] и [email protected] После того, как я получил это сообщение об ошибке, я открыл новый терминал и набрал cordova -v, который выдает:

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

Как только я ввел свой ответ (No), номер версии был распечатан, а затем я повторно запустил ionic info в моем проекте. Ошибка исчезла.

Предостережения

  • Я только что обновил [email protected] из 1.7.15. Это очень незначительный патч с одним набором исправлений ошибок, которые не связаны с этим.
  • В конкретной системе, с которой я столкнулся, работает под Windows 10.
  • В первый раз, когда я запустил ionic info в моем каталоге проектов, я дважды получил ту же ошибку.

Исходный выход ошибки:

******************************************************
 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`

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

Ответ 3

cordova telemetry off

Устранена ошибка при запуске

ionic info

Я решил отказаться от Telemetry, которая собирает данные во время разработки для аналитики. Вы также можете выбрать, используя ключевое слово "on".

Совет по шляпе Уэйну Блоссу, чтобы направить меня к этому ответу.

Ответ 4

У меня был точно такой же результат, как у Wayne Bloss в Windows 10. Ошибка " >= 4.2.0" с первой попытки, и после проверки версии "cordova -v" ошибка исчезла (я ответил "Да" вопрос о статистике).

Ответ 5

Как указано Wayne Bloss, это предупреждение исчезает при ответе на вопрос, вызванный командой cordova -v. Это также работало для моей конфигурации с использованием Cordova 6.3.1.

Это работает, потому что исходной причиной этого является то, что строка информации версии для Cordova CLI содержит не только номер версии, но и эту часть информации. "Вы были отключены от телеметрии. Чтобы изменить это, запустите: cordova telemetry on". что делает внутреннюю оценку строки с возвратом semver всегда ложной. Ответ на вопрос телеметрии с "нет" удалил строку из версии, вследствие чего сообщение предупреждения исчезло.

Ответ 6

Я просто столкнулся с этим, поэтому нашел эту страницу и, похоже, не отвечал на правильный ответ, так что вот один из них.

Для установки пакета debato cordova-cli требуется:

  • Добавить личный архив личных данных Ubuntu Cordova в систему Ubuntu.
  • Установите пакет cordova-cli (и его зависимости)

Итак, для 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

Ответ 7

Как другие отметили, возможной причиной этого является шум от телеметрии тележки cordova.

Вопрос все еще присутствует в кордове 6.5.0 и ионной версии 2.2.2.

В качестве дополнительной информации я хотел бы добавить, что для текущего пользователя необходимо выполнить следующее: . если у вас есть система CI, которая устанавливает кордову как root, а затем запускает ионную систему как непривилегированный пользователь, вам придется запускать

cordova telemetry off

снова.

Ответ 8

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! ? ♫ ? ♫

Ионное приложение запускается без каких-либо проблем с обновлением Кордовы. Однако вы можете использовать следующий код для обновления:

npm update -g cordova

Ответ 9

Это хорошо написано в предупреждении: Вам нужно установить cordova в свой npm, используя npm install -g cordova или

npm install -g [email protected]

Задача решена!