node.js - npm 错误!ELOOP:遇到太多符号链接(cordova-plugin-app-event 损坏的符号链接)
问题描述
我的问题在标题中找到。我尝试打开一个使用ionic-native/barcode-scanner的 Ionic 项目。但是如果我尝试用 npm 安装任何东西,就会出现这个错误:
npm 错误!ELOOP:遇到太多符号链接,访问'/ path/to /node_modules/cordova-plugin-app-event'
我在互联网上发现了这个错误,但没有有效的解决方案。删除node_modules -Directory 并npm i -D -E @ionic/app-scripts
没有帮助。
这是我使用 file 命令发现的:
文件cordova-plugin-app-event
cordova-plugin-app-event:到cordova-plugin-app-event的符号链接断开
所以npm i -D -E @ionic/app-scripts
-command 总是会创建一个断开的符号链接。
我在 Arch Linux 衍生版本上,npm 是通过 pacman 安装的。NPM是 6.4.1 版本,Ionic是 4.3.1 。我还尝试在 pacman中重新安装NPM和node.js。
还有那个警告:
[警告] 检测到本地安装的 Ionic CLI,但它太旧了——使用全局 CLI。
尝试使用npm remove ionic --save-dev
或npm install ionic@latest --save
再次解决该符号链接错误。
如果不解决错误,我将无法继续工作,因此我将非常感谢您提供的各种帮助。
解决方案
推荐阅读
- python - 使用 Sklearn 的 ROC 曲线下的面积?
- android - Android 电视布局尺寸
- sql - 对于每一行,列出销售额的总和以及销售额更高的那些人的平均值
- mysql - 如何在 SQL 内部联接中添加别名?
- asp.net-web-api - 在发布 ASP.NET Core 时排除 xml 文件
- angular - 如何在@Input Angular中传递异步?
- jakarta-ee - 类文件 javax/ejb/EJBTransactionRolledbackException 测试方法时出现非本机或抽象方法中的缺失代码属性
- java - 如果任何其他线程未调用 await(),线程的某些子类是否可以调用 Condition 的函数 signal()?
- c# - 重复调用函数,直到收到所需的输出
- docker - 如何配置 docker 容器以使用 VPN 访问它们?