Ионная ошибка нижней версии Кордовы. Пожалуйста, установите 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
Ответы
Ответ 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]
Задача решена!