我正在尝试构建我的项目,但它失败并出现以下错误:
"运行命令 - 失败! [错误]运行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插件:
$ ionic cordova插件添加cordova-plugin-insomnia $ npm install --save @ ionic-native / insomnia
cordova插件添加 https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin.git
npm i cordova-plugin-insomnia
但是,这些命令都不起作用。
生成错误:
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设置包已成功生成
我使用以下版本 -
非常感谢任何帮助。它可能是重复的,但我搜索了很多。
答案 0 :(得分:0)
它并不总是解决方案,但在类似的情况下,我只是运行一点npm update
,它没问题。
最后,你应该做一个
ionic cordova platform remove ...
然后ionic cordova platform add ...
。
答案 1 :(得分:0)
尽管这篇文章已经很老了,但是如果有人在寻找答案的话:
我确实删除了npm软件包和cordova插件以失眠。
然后,ionic cordova prepare
。
最后,再次添加-包和插件。
不知道发生了什么,但它奏效了。
注意:当时我使用的是离子3。新版本(v5)可能会更新软件包。