1

在 emacs 中js2-mode.el使用命令编译时出现错误。byte-compile-file

js2-mode.el:6778:21:Error: Lisp nesting exceeds `max-lisp-eval-depth'

我该如何摆脱这个?

4

2 回答 2

2

您可以尝试增加max-lisp-eval-depth:它通常足够大,但字节编译有时会递归得相当深。所以试试M-: (setq max-lisp-eval-depth (* max-lisp-eval-depth 2)) RET。如果这不能解决问题,则可能存在一些更严重的问题,例如无限递归。

于 2013-03-14T12:37:29.660 回答
0

这一直是.byte-compile-file和一些旧版本的常见问题js2-mode。据我所知,它已经修复了一段时间,并且 emacsmirror 的存储库包含修复。

查看您是否在某处安装了旧版本js2-mode,以及是否可能在字节编译期间加载。

于 2013-03-14T18:28:36.853 回答