Не удается установить плагин Ionic-Native File

У меня есть проект Ionic 3, к которому я пытаюсь добавить плагин Ionic Native File, используя команду:

ionic cordova plugin add cordova-plugin-file

Однако я получаю следующую ошибку:

L:\MyTrials\test\ionic\locations-app>ionic cordova plugin add cordova-plugin-file
> cordova plugin add cordova-plugin-file --save
x Running command - failed!
[ERROR] An error occurred while running cordova plugin add cordova-plugin-file

    --save (exit code 1):

    Error: Failed to fetch plugin file:node_modules\cordova-plugin-file via
    registry.
    Probably this is either a connection problem, or plugin spec is
    incorrect.
    Check your connection and plugin name/version/URL.
    Error: cmd: Command failed with exit code 1 Error output:
    npm ERR! code ENOLOCAL
    npm ERR! Could not install from "node_modules\cordova-plugin-file" as it
    does not contain a package.json file.

    npm ERR! A complete log of this run can be found in:
    npm ERR!
    C:\Users\xxx\AppData\Roaming\npm-cache\_logs\2017-09-21T05_16_31_940Z-debug.log

Я уже пробовал другую команду, например:

cordova plugin add cordova-plugin-file

и

cordova plugin add cordova-plugin-file --nofetch

но я в основном получаю ту же ошибку.

Мое интернет-соединение в порядке, и я запускал эти команды от имени администратора.

Кажется, что эти проблемы могут быть только у плагина File. Я смог без проблем установить плагин Ionic Native Datepicker.

Любая помощь приветствуется!


person sosspyker    schedule 21.09.2017    source источник
comment
Можете ли вы сначала удалить плагин ionic cordova plugin rm cordova-plugin-file, а также папку в node_modules\cordova-plugin-file, затем снова установить, посмотрите, что произойдет.   -  person amin arghavani    schedule 21.09.2017
comment
@amin arghavani: Спасибо за ответ! Выполнение команды: ionic cordova plugin rm cordova-plugin-file дало следующий вывод: Ошибка: плагин cordova-plugin-file отсутствует в проекте. См. cordova plugin list. В node_modules я нашел только ссылку на файл cordova-plugu, которая просто указывала на папку node_modules. Я сейчас удалил его. Затем я попытался добавить файл cordova-plugin-file с помощью ionic - снова у меня та же ошибка, что и выше. Также не уверен, почему у этого плагина нет файла package.json...   -  person sosspyker    schedule 21.09.2017
comment
@aminarghavani: В дополнение к моему предыдущему комментарию я также обнаружил, что в файле package.json моего проекта ionic есть ссылка на файл cordova-plugin-file. Я удалил эту запись и попытался добавить файл плагина Cordova с помощью команды ionic. На этот раз команда прошла успешно без проблем! Спасибо, что помогли мне в этом!!   -  person sosspyker    schedule 21.09.2017


Ответы (1)


Как видно из комментариев к вопросу, с помощью @amin arghavani проблема была решена следующим образом:

  1. Удалите плагин, если он уже установлен: ionic cordova plugin rm cordova-plugin-file В моем случае этот плагин никогда не устанавливался, поэтому я получил то же сообщение об ошибке.

  2. Проверьте, присутствует ли папка для плагина в папке проекта node_modules. В моем случае я действительно нашел ссылку быстрого доступа, названную в честь плагина (cordova-plugin-file), который я удалил.

  3. Проверьте, включен ли плагин в package.json проекта как зависимость или зависимость разработчика. В моем случае я нашел ссылку на cordova-plugin-file в зависимостях (которые я удалил и сохранил) в package.json.

  4. Снова добавьте компонент кордовы из командной строки, которая сработала для меня.

person sosspyker    schedule 21.09.2017