我在emacs中使用js2-mode.el
命令编译byte-compile-file
时收到错误。
js2-mode.el:6778:21:Error: Lisp nesting exceeds `max-lisp-eval-depth'
如何摆脱这种情况?
答案 0 :(得分:2)
你可以尝试增加max-lisp-eval-depth
:它通常足够大,但是字节编译偶尔可以相当深入地进行递归。所以试试M-: (setq max-lisp-eval-depth (* max-lisp-eval-depth 2)) RET
。如果这不能解决问题,可能会出现一些更严重的问题,例如无限递归。
答案 1 :(得分:0)
这是byte-compile-file
和js2-mode
的一些旧版本的常见问题。据我所知,它已经修复了一段时间,而emacsmirror的存储库包含了修复程序。
查看您是否在某处安装了较早版本的js2-mode
,以及是否在字节编译期间加载了它。