无法安装离子原生文件插件



我有一个 Ionic 3 项目,我正在尝试添加 Ionic Native File 插件,使用以下命令:

ionic cordova plugin add cordova-plugin-file

但是,我收到以下错误:

L:MyTrialstestioniclocations-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_modulescordova-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_modulescordova-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:UsersxxxAppDataRoamingnpm-cache_logs2017-09-21T05_16_31_940Z-debug.log

我已经尝试了其他命令,例如:

cordova plugin add cordova-plugin-file

cordova plugin add cordova-plugin-file --nofetch

但我基本上得到了同样的错误。

我的互联网连接很好,我以管理员身份运行了这些命令。

似乎只有文件插件可能存在这些问题。我可以毫无问题地安装Ionic Native Datepicker插件。

任何帮助不胜感激!

从问题的评论中可以看出,在@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. 从命令行再次添加对我有用的 cordova 组件。

最新更新