Как получить Javascript-интерпретатор времени выполнения, установленный на OS X?

С установленным X Xode кодом можно запустить ruby-код в терминале с помощью команды " > ruby ​​somefile.rb" (или изнутри TextWrangler с командой запуска). Вы также можете запустить ruby-интерпретатор из терминала и ввести код в одиночные строки, в то время как интерпретатор сохраняет переменные объекты.

Ищите те же возможности для Javascript. Что нужно установить (если угодно) на OS X, чтобы иметь эту функциональность? Не ищете ли IDE как таковой только интерпретатор, который будет работать в Terminal.app?

Я предполагаю, что это разрешенный вопрос для Stackoverflow на основе других разрешенных вопросов об IDE для разных языков, таких как: Какая хорошая среда для Python для Mac OS X?

Ответы

Ответ 1

Node.js. Это движок V8 + библиотеки + REPL.

Хотя Node обычно используется для приложений, связанных с сетью/сетью, по своей сути это просто простой JS-движок и может даже использоваться для сценариев оболочки.

Вы можете установить его из установщика, brew или просто ./configure && make из архива Node.js '.

Там также Rhino.

Ответ 2

В среде JavaScriptCore есть интерпретатор Javascript, который поставляется с OS X. Интерпретатор называется jsc и может быть найден по следующему пути:

/System/Library/Frameworks/JavaScriptCore.framework/Resources/jsc

Существует встроенная функция quit(), которая выйдет из интерактивного режима.

Если вы хотите упростить его использование, я предлагаю создать символическую ссылку для местоположения в вашем пути, например:

sudo ln -s /System/Library/Frameworks/JavaScriptCore.framework/Resources/jsc /usr/local/bin

Это положит символическую ссылку в /usr/local/bin.

Ответ 3

У вас есть два варианта:

  • Используйте консоль в своем браузере. Браузеры, такие как хром, сафари, firefox приходят с консолью, которые могут запускать javascript. открыть консоль на хроме. Нажмите CTRL + SHIFT + J

  • Установить Nodejs: как указывали другие, попробуйте http://nodejs.org/, с помощью которого вы можете запускать javascript в терминальном приложении, аналогичном irb

Ответ 4

v8. Его механизм javascript используется в Google Chrome. Вы должны скомпилировать его для Mac OS X. Theres хороший учебник здесь.