ionic3 自定义插件安装失败问题解决 Error: Failed to get absolute path to installed module
来源:互联网 发布:最好的视频会议软件 编辑:程序博客网 时间:2024/05/18 15:31
问题阐述
在开发自定义插件时可能会出现多次安装插件的情况,如果不幸的话可能会出现如下报错:
Error: Failed to get absolute path to installed module[ERROR] An error occurred while running cordova plugin add E:\TestPlugin --save (exit code 1).
解决方案:
错误信息提示我们:”未能获得安装模块的绝对路径“,这个时候我会做以下几步:
第一步:首先卸载安装好的自定义插件使用如下命令
ionic cordova plugin remove plugin_id
注:plugin_id为你定义插件的id值
第二步:在项目根目录下的node_modules文件夹中找到你的自定义插件,插件名字取决于你插件中package.json中的name值,找到后将它删除。这样我们之前安装的自定义插件就彻底从我们的项目中移除了。
第三步:再次安装插件
扩充:
如果上面的方法并没有解决问题检查一下你是否占用了platforms/android中的一些文件,比如说打开了platforms/android/build/outputs/apk下的某个文件,导致应用在安装插件的时候无法删除apk文件夹,关闭文件将apk文件夹删除后在安装一次。
上面的情况我遇到过很多次,都是这个问题导致自定义插件安装失败,更多原因源于自己,为了打包签名方便,我经常在apk文件夹下对apk包进行签名操作,将cmd定位到apk文件就会导致无法删除apk文件夹。这是我找了很久发现的问题,可能是因为安装插件的时候会刷新android平台,而apk文件夹被占用导致无法删除,会引起插件安装失败的问题。
另另外,如果上面还是无法解决问题,试着给插件中的package.json文件中的name换一个名字,在安装一次。(这种方式是一次碰巧了,但是理论上是不应该的,因为在第一种方法里我们已经删除了node_modules文件夹下的插件了,如果你没有办法了不妨试试这种方法)
每次出现这个问题我多会试着从上面的三种方法中寻找解决方案,屡试不爽。希望对你有帮助!
- ionic3 自定义插件安装失败问题解决 Error: Failed to get absolute path to installed module
- Eclipse 安装 activiti 插件 失败 An error occurred while collecting items to be installed
- innobackupex: Error: Failed to connect to MySQL server as DBD::mysql module is not installed
- innobackupex: Error: Failed to connect to MySQL server as DBD::mysql module is not installed at /usr
- Error: `output.path` needs to be an absolute path or `/`.
- GitHub error “Failed to get HEAD”
- "error: failed to attach to process ID 0"问题解决
- "error: failed to attach to process ID 0"问题解决
- Error -27796: Failed to connect to server问题解决记录
- error: failed to push some refs to【问题解决】
- Gentoo startx出现Failed to load module问题解决
- 安装VMWare 8出现问题总结——Runtime Error/Failed to load module
- git push 失败 error:failed to push some refs to ...
- c# Relative Path convert to Absolute Path
- Error: [$injector:modulerr] Failed to instantiate module phonecatApp
- configure: error: failed to find required module google.protobuf
- svnsync failed to get lock on destination repos 问题解决
- failed to get the task for process 1363问题解决
- XPath-语法大全
- 1.6 输出保留12位小数的浮点数
- 谷歌推自然语言理解框架SLING,看文本即知语义|论文+代码
- 直角三角形(直角边分别位于四个角)
- octave 基本操作
- ionic3 自定义插件安装失败问题解决 Error: Failed to get absolute path to installed module
- 1.7 空格分隔输出
- 搞懂Websocket
- 水仙花数
- 【每日】1164考试排名——中级
- 练习三
- 对于表空间中SYS_LOB表的理解
- 1.8 输出浮点数
- 51NOD 最复杂的数 暴力(反素数)