Ошибка: не удалось загрузить платформу cordova-android@^6.2.3

88
9

У меня есть эта проблема:

allart@allart-vm-lubuntu:~/Documents/apps/MyApp/myapp$ ionic cordova platform add android 
> cordova platform add android --save
Using cordova-fetch for cordova-android@^6.2.3

Error: Failed to fetch platform cordova-android@^6.2.3
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: npm: Command failed with exit code 1 Error output:
npm ERR! Linux 4.13.0-16-generic
npm ERR! argv "/usr/local/bin/node" "/home/allart/Documenti/apps/MyApp/myapp/node_modules/.bin/npm" "install" "cordova-android@^6.2.3" "--production" "--save-exact"
npm ERR! node v9.2.0
npm ERR! npm v2.15.12
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package @ionic-native/core@4.4.2 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer @ionic-native/camera@4.4.2 wants @ionic-native/core@^4.2.0
npm ERR! peerinvalid Peer @ionic-native/facebook@4.4.2 wants @ionic-native/core@^4.2.0
npm ERR! peerinvalid Peer @ionic-native/file@4.4.2 wants @ionic-native/core@^4.2.0
npm ERR! peerinvalid Peer @ionic-native/file-path@4.4.2 wants @ionic-native/core@^4.2.0
npm ERR! peerinvalid Peer @ionic-native/in-app-browser@4.4.2 wants @ionic-native/core@^4.2.0
npm ERR! peerinvalid Peer @ionic-native/splash-screen@3.12.1 wants @ionic-native/core@^3.6.0
npm ERR! peerinvalid Peer @ionic-native/sqlite@4.4.2 wants @ionic-native/core@^4.2.0
npm ERR! peerinvalid Peer @ionic-native/status-bar@3.12.1 wants @ionic-native/core@^3.6.0
npm ERR! peerinvalid Peer @ionic-native/transfer@3.14.0 wants @ionic-native/core@^3.6.0

npm ERR! Please include the following file with any support request:
npm ERR! /home/allart/Documenti/apps/MyApp/myapp/npm-debug.log

[ERROR] Exception:

Уже пробовал с кешем npm очистить, удалить и переустановить пакеты и менеджеров, перезагрузить, обновить систему и так далее.

Вот мои спецификации:

$ node -v
v9.2.0

$ npm -v
3.10.10

$ ionic -v
3.18.0

$ cordova -v
7.1.0

Ubuntu 17.10 on a VM.

Есть идеи? Заранее спасибо.

спросил(а) 2021-01-25T16:29:27+03:00 4 месяца, 3 недели назад
1
Решение
140

Проверьте, есть ли папка node_modules в вашем домашнем каталоге, и если это необходимо удалить, см. Https://github.com/nodejs/node/issues/9377#issuecomment-330234631. Это исправлено для меня на MacOS.

Выполнение следующего также работало для меня, но приходилось делать это каждый раз

 rm -r node_modules/

ответил(а) 2021-01-25T16:29:27+03:00 4 месяца, 3 недели назад
45

Нет необходимости удалять всю папку node_modules.

Просто удалите следующую папку в папке node_modules:

    rm -R node_modules/cordova-android rm -R node_modules/ionic-angular

и удалите package-lock.json:

    rm package-lock.json

ответил(а) 2021-01-25T16:29:27+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема