美文网首页Ionic Frameworkionic 跨平台开发ionic3+
ionic 开发之爬坑:安装插件报错(unhandledProm

ionic 开发之爬坑:安装插件报错(unhandledProm

作者: 星辰大海_王 | 来源:发表于2018-07-31 18:59 被阅读0次

    ionic开发中,安装cordova插件,遇到一直安装不上的情况大概有以下几种:

    1.当前角色没有操作权限,打开权限即可。

    2.此前安装过该插件,没有删除干净,使用
    ionic cordova plugin rm 插件名 命令进行移除,保险起见,移除成功后,检查:plugins文件夹中是否成功移除本插件文件夹;config.xml文件配置项是否移除成功;package.json中相关配置是否移除。

    以上两种错误都好排查问题所在,本文重点是第三种错误场景:

    3.执行安装命令后报错:unhandledPromiseRejectionWarning:

    QQ20180731-185820@2x.png
    解决方案:
    • 仔细查看报错信息,可以看到metadata.js,找到该文件可以看到:


      QQ20180731-184305.png
    • 可以看出metadata.js通过读取fetch.json去进行查找、删除、添加插件

    • 查看plugins文件夹中的fetch.json文件是否有错误,比如有冲突:

    QQ20180731-160922@2x.png

    打开看到果然文件有冲突!瞬间泪奔啊,果断解决冲突,重新安装,一切顺利!
    这个绝对是坑,ionic进行增删文件引用文件时,常发生配置文件中的插入新增文件处出现错误。没想到的是fetch.json中也出现了类似错误。

    分析冲突原因:是git拉取代码后产生的冲突,(真机运行也没有报错,可能这是插件的配置文件,运行时并不会报错吧)导致冲突没有进行解决。

    记录一下这个"坑",给自己个教训,也希望解决思路能帮到读者。

    相关文章

      网友评论

        本文标题:ionic 开发之爬坑:安装插件报错(unhandledProm

        本文链接:https://www.haomeiwen.com/subject/sfahvftx.html