求助:EAF安装脚本执行时出现npm依赖冲突

在安装eaf执行py ./install-eaf.py时候npm报无法解决依赖冲突。

但萌新看不太懂啊…

查了npm list -g显示的是empty。

请问各位大佬怎么破?

帮你把标题改得更清晰了一点

顺便 @manateelazycat @MatthewZMD

1 个赞

这是 npm 依赖冲突了, 我给 EAF 的 npm install 加了一个 --force 选项, 更新 EAF 以后, 继续执行 ./install-eaf.py 吧。

@cireu 感谢 @

1 个赞

谢谢大佬,但是安装完成后又出了点问题。

首先eaf-mermaid文件夹下没有eaf-mermaid.el这个文件导致(require 'eaf-mermaid)报错,暂时注释掉解决。

其次我的eaf-git打开出了点问题,大概是这么个反应: 2022-07-31-14-47-00

看了*eaf*好像也没报错呀

请问是怎么一回事?

看下README吧,EAF有中文README。

学一个东西先把它文档看完。

认真阅读了READMEWiki,使用emacs -Q仅加载eaf的配置,有了新的进展。

帮大佬把报错的这里调出来了

已经确认原来开eaf毫无反应的原因是这一行:

(setq frame-title-format "Emacs")

注释掉后成功报错:Index Out of Range

Windows 平台依靠 Emacs 窗口标题来激活 Emacs 窗口, 已经推送了一个补丁 Notify user set frame-title-format if Emacs title is empty. · emacs-eaf/emacs-application-framework@afed3c8 · GitHub , 现在应该不会报错了。

不过建议还是设置一下 frame-title-format , 否则 EAF 会因为无法激活 Emacs 窗口引起键盘输入焦点问题。

额,我的意思是加上frame-title-format就毫无反应没有界面,不加就会报错Index Out of Range,导致eaf-git无法正常使用,但*eaf*又没有报错,请问怎么解?

pygetwindow 你安装了吗?

pygetwindow之前安装了。

如果只有eaf-git不能工作,可以在eaf-git下buffer.py加print,看看卡在哪了。

好像是eaf的所有app都是这个问题,请问您用的是什么版本的python,我回头安装一下试试看是不是版本问题。

我的python是3.10。

我没有用windows,暂时不能回答你的问题

我感觉你因为install-eaf.py没跑成功导致依赖没装好,建议加上--force重新跑一下

加上了--force重新跑后依然会报这个 :cry:

我去翻mermaid/下没有任何.el文件

确实没有,mermaid好像有点问题,之前没注意过。先注释掉mermaid,你看看跑完--force后其他app好没好?

和之前的一样只是闪了一下没有界面。