首页 > 解决方案 > 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中重新安装NPMnode.js。

还有那个警告:

[警告] 检测到本地安装的 Ionic CLI,但它太旧了——使用全局 CLI。

尝试使用npm remove ionic --save-devnpm install ionic@latest --save再次解决该符号链接错误。

如果不解决错误,我将无法继续工作,因此我将非常感谢您提供的各种帮助。

标签: node.jsangularcordovaionic-frameworknpm

解决方案


推荐阅读