17

安装 OS X Xcode 后,可以使用“>ruby somefile.rb”命令在终端中运行 ruby​​ 代码(或使用 run 命令从 TextWrangler 内部)。您还可以在终端中运行 ruby​​ 解释器并在单行中键入代码,同时解释器保留变量对象。

想要 Javascript 的相同可能性。我必须在 OS X 上安装什么(如果有的话)才能拥有该功能?不是在寻找将在 Terminal.app 中运行的解释器这样的 IDE?

我假设这是 Stackoverflow 允许的问题,基于其他关于各种语言的 IDE 的允许问题,例如: Mac OS X 上 Python 的好的 IDE 是什么?

4

5 回答 5

37

OS X 自带的 JavaScriptCore 框架中有一个 Javascript 解释器。这个解释器叫做 jsc,可以在以下路径找到:

 /System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Helpers/jsc

有一个内置函数 ,quit()它将退出交互模式。

如果您想让它更易于使用,我建议创建一个指向路径中某个位置的符号链接,例如:

sudo ln -s /System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Helpers/jsc /usr/local/bin

这将在/usr/local/bin.

于 2012-04-09T11:15:12.207 回答
18

节点.js。它是 V8 引擎 + 库 + REPL。

虽然 Node 通常用于 web/网络相关的应用程序,但其核心只是一个普通的 JS 引擎,甚至可以用于 shell 脚本。

您可以从安装程序安装它,brew或者仅从./configure && makeNode.js 的 tarball 安装它。

还有犀牛

于 2012-04-09T11:05:20.753 回答
2

v8。它是 google chrome 中使用的 javascript 引擎。不过,您必须为 mac OS X 编译它。这里有一个很好的教程。

于 2012-04-09T11:05:23.187 回答
2

你有两个选择:

  1. 在浏览器中使用控制台:chrome、safari、firefox 等浏览器自带控制台,可以运行 javascript。在 chrome 上打开打开的控制台。按CTRL + SHIFT + J

  2. 安装 Nodejs:正如其他人指出的那样,尝试http://nodejs.org/使用它可以在类似于 irb 的终端应用程序中运行 javascript

于 2012-04-09T11:07:12.443 回答
1

在 macOS Big Sur 上,您可以通过添加本地用户二进制文件夹轻松访问您的 OS JavaScript 解释器。/usr/local/bin您可以在其中创建一个新的符号链接

% ln -s /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Helpers/jsc /usr/local/bin/

然后,您只需键入即可访问操作系统的 JavaScript 解释器

% jsc

提示:不要忘记,没有console对象,你可以debug(...)使用

于 2021-01-04T09:18:20.123 回答