我的问题在标题中找到。我尝试打开一个使用 ionic-native / barcode-scanner 的Ionic项目。但是,如果我尝试使用npm安装任何内容,则会发生此错误:
npm错误! ELOOP:遇到太多符号链接,无法访问 '/ 路径/到 / 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
-命令始终会创建断开的符号链接。
我使用的是Arch Linux衍生版本,并且通过pacman安装了npm。 NPM 是6.4.1版, Ionic 是4.3.1版。我还尝试在pacman中重新安装 NPM 和 node.js 。
还有该警告:
[WARN]检测到本地安装的Ionic CLI,但是它太旧了-使用 全局CLI。
再次尝试使用npm remove ionic --save-dev
或npm install ionic@latest --save
解决该问题,则会抛出该符号链接错误。
如果不解决错误,我将无法继续工作,因此,我将非常感谢所有帮助。