emacs org-babel 中没有 javascript 的 org-babel-execute 函数

Ynj*_*jmh 2 javascript emacs org-mode org-babel

我已将以下代码添加到我的 init 文件中。但我仍然收到错误。

(org-babel-do-load-languages
      'org-babel-load-languages
      '((js . t)))
Run Code Online (Sandbox Code Playgroud)

我注意到在Babel 支持的语言中,它说 javascript 需要node.js。所以我下载 node.js 并将文件夹添加到我的环境路径中。但是,我遇到了同样的错误。

那么如何在 org-babel 中运行 javascript 呢?

Ynj*_*jmh 5

感谢@manandearth 的链接,我部分解决了这个问题:

我得到提示的原因是我在我的例子中写了错误的 src 块标识符。

既然我写了(js . t),那就应该喜欢

#+BEGIN_SRC js
console.log("hello world");
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

不是

#+BEGIN_SRC javascript
console.log("hello world");
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

可以在https://orgmode.org/org.html#Languageshttps://orgmode.org/worg/org-contrib/babel/languages.html找到可能的标识符。