无法恢复插件" cordova-plugin-insomnia"

时间:2017-09-01 12:17:15

标签: android node.js cordova ionic-framework npm

我正在尝试构建我的项目,但它失败并出现以下错误:

"运行命令 - 失败! [错误]运行cordova prepare时出错(退出代码1):

    Discovered plugin "cordova-plugin-insomnia" in config.xml. Adding it to the project
    Failed to restore plugin "cordova-plugin-insomnia" from config.xml. You might need to try adding it again.
    Error: Failed to fetch plugin
    cordova-plugin-insomnia@git+https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin.git 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! git clone
    C:\Users\<USER>\AppData\Roaming\npm-cache\_git-remotes\git-https-github-com-EddyVerbruggen-Insomnia-PhoneGap-Plugin-git-223

我尝试使用以下方法安装cordova插件:

  1. $ ionic cordova插件添加cordova-plugin-insomnia $ npm install     --save @ ionic-native / insomnia

  2. cordova插件添加 https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin.git

  3. npm i cordova-plugin-insomnia

  4. 但是,这些命令都不起作用。

    生成错误:

      

    npm ERR!命令失败:git -c core.longpaths = true clone   C:\用户\\应用程序数据\漫游\ NPM-cache_git-遥控\ GIT中-HTTPS的github上-COM-EddyVerbruggen失眠-的PhoneGap-插件-GIT-223bcd2c   C:\用户\\应用程序数据\本地的\ Temp \ NPM-6956-d2de50d1 \混帐缓存d4203f45 \ 8d2c3b01fc0c11d9bc36bc1b5f9a141bd097f908   错误的ERR!克隆成   &#39; C:\用户\\应用程序数据\本地的\ Temp \ NPM-6956-d2de50d1 \混帐缓存d4203f45 \ 8d2c3b01fc0c11d9bc36bc1b5f9a141bd097f908&#39; ...   错误的ERR!混帐上传包   &#39; C:\用户\\应用程序数据\漫游\ NPM-cache_git-遥控\ GIT中-HTTPS的github上-COM-EddyVerbruggen失眠-的PhoneGap-插件-GIT-223bcd2c&#39 ;:   找不到git-upload-pack:命令   错误的ERR!致命:无法从远程存储库读取。   错误的ERR!   错误的ERR!请确保您拥有正确的访问权限   错误的ERR!并且存储库存在。   错误的ERR!   错误的ERR!   错误的ERR!如果您需要帮助,可以在以下位置报告此错误:   错误的ERR! https://github.com/npm/npm/issues   错误的ERR!请在任何支持请求中包含以下文件:   错误的ERR! C:\工作区\ XXXXXX-移动应用\ node_modules \ NPM-的debug.log   将推出字符串数组{&#34; name&#34;:&#34; lang&#34;,&#34; titles&#34;:[&#34; English(US)&#34;,&#34;英语(英国)&#34;],&#34;价值观&#34;:[&#34; en-us&#34;,&#34; en-gb&#34;]}   android首选项文件已成功生成   ios设置包已成功生成

    我使用以下版本 -

    1. 节点:v7.4.0
    2. NPM:v4.0.5
    3. Git:v1.9.5
    4. 离子:2
    5. 非常感谢任何帮助。它可能是重复的,但我搜索了很多。

2 个答案:

答案 0 :(得分:0)

它并不总是解决方案,但在类似的情况下,我只是运行一点npm update,它没问题。 最后,你应该做一个 ionic cordova platform remove ...然后ionic cordova platform add ...

答案 1 :(得分:0)

尽管这篇文章已经很老了,但是如果有人在寻找答案的话:

我确实删除了npm软件包和cordova插件以失眠。 然后,ionic cordova prepare。 最后,再次添加-包和插件。

不知道发生了什么,但它奏效了。

注意:当时我使用的是离子3。新版本(v5)可能会更新软件包。