org-roam v2新建笔记报错

  1. org-roam-node-find输入不存在的node时,报错:json-read-from-string: End of file while parsing JSON
  2. 删掉所有现有笔记,重新来也报一样的错误;
  3. msys2中删除emacs后重新安装emacs也报一样的错误,30.1和30.2都不行
  4. straight.el中所有repos删除后重新下载编译后仍然报一样的错误
  5. 同样的配置,在另一台windows msys2下使用没有报错
  6. msys2的所有软件已完成更新

json-read-from-string

你不应该重装,而是应该找一找这个函数是在哪个包里。

据我所知 org-rome 和 JSON 没有任何关系。

你最应该做的是,是检查自己的配置。

……可以先 M-x toggle-debug-on-error 看看到底是哪里在报错?

同样的调用,打开现有node不报错。 同样的配置,另一条电脑正常。 是要检查配置,无从下手。

用开源的可能就要改变心态,还有可能出现有时候可以,有时候不行的薛定谔猫的状态。。。

打开node不出错,就可以不管。不过换个电脑同样配置能行,并不代表配置就没问题,可能只是bug没有在那个电脑上出现。

所以应该在出问题的电脑上检查,首先要看所有其他的配置都去掉,只加入roam 的最小配置,是否还是出现这样的问题。其次换emacs, 比如我在windows下是用 scoop 安装 emacs + doom 的 roam2 模块,没有出现问题。