在我的项目中,我正在尝试使用文件打开器打开在手机中下载的文件。我以前的项目我使用在我的cordova项目中安装的phonegap文件开启模块做同样的事情。
现在我尝试使用命令cordova plugin add com.phonegap.plugins.fileopener
或此命令cordova plugin add cordova plugin add https://github.com/antonioJASR/FileOpener.git
在我的新项目中使用相同的模块
这是GitHub中的插件https://github.com/markeeftb/FileOpener
第一个命令中的错误为Error: Registry returned 404 for GET on https://registry.npmjs.org/com.phonegap.plugins.fileopener.FileOpener
,Error: Cannot find plugin.xml for plugin "cordova". Please try adding it again.
任何想法如何在cordova项目中使用插件?
答案 0 :(得分:1)
您收到第一个错误,因为NPM存储库中不存在该插件,因此您无法像这样安装它。您收到第二个错误,因为该插件不包含package.json
文件,并且cordova尝试为每个新插件默认运行npm install
。自cordova 7.0.0以来,无论如何都需要使用cordovas --nofetch
选项来安装它:
cordova plugin add https://github.com/antonioJASR/FileOpener.git --nofetch
请参阅cordova 7.0.0 here的发行说明,详细了解--nofetch
模式。