首页 > 解决方案 > emacs org-babel 中没有用于 javascript 的 org-babel-execute 函数

问题描述

我已将以下代码添加到我的初始化文件中。但我仍然得到错误。

(org-babel-do-load-languages
      'org-babel-load-languages
      '((js . t)))

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

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

标签: javascriptemacsorg-modeorg-babel

解决方案


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

我收到提示的原因是我写了错误的 src 块标识符。

既然我写(js . t),所以它应该喜欢

#+BEGIN_SRC js
console.log("hello world");
#+END_SRC

不是

#+BEGIN_SRC javascript
console.log("hello world");
#+END_SRC

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


推荐阅读