首页 文章

无法添加Cordova插件 - 未处理的承诺拒绝

提问于
浏览
0

我按照this教程了解了如何编写Cordova插件 . 现在我正在尝试将插件添加到我的iOS项目中,如下所示:

cd /Users/Admin/Desktop/testpluginswift/testapp 
cordova plugin add /Users/Admin/Desktop/testpluginswift/TestPluginSwift/

然后我得到了这个错误:

(node:11661)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):CordovaError:无效的插件! / Users / Admin / Desktop / testpluginswift / TestPluginSwift /需要一个有效的package.json(节点:11661)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺 . 将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程 .

所以我做的是:

plugman createpackagejson /Users/Admin/Desktop/testpluginswift/TestPluginSwift/

但是现在我收到了这个错误:

(node:11528)UnhandledPromiseRejectionWarning:未处理的promise拒绝(拒绝ID:1):CordovaError(node:11528)[DEP0018] DeprecationWarning:不推荐使用未处理的promise拒绝 . 将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程 .

我该如何解决这个问题?谢谢

1 回答

  • 0

    您可以将Cordova版本降级到7.1.0并在安装时使用 --nofetch 选项,这样您就不需要package.json文件了 .

    此外,您可以提供已创建的package.json,以便我们可以查看它是否有问题 .

相关问题