Например, если вы должны запустить скрипт Python, вы наберете python filename.py или если вы хотите запустить программу на C, создайте filename, затем ./ filename . Как вы делаете это с файлами .js ?
javascript
terminal
BLUC
источник
источник
Ответы:
Вам понадобится JavaScript-движок (такой как Mozilla's Rhino ), чтобы оценить скрипт - точно так же, как вы делаете для Python, хотя последний поставляется со стандартным дистрибутивом.
Если на вашем пути установлен Rhino (или альтернативный вариант), запуск JS действительно может быть таким простым, как:
Однако стоит отметить, что, хотя JavaScript является просто отдельным языком, многие конкретные сценарии предполагают, что они будут выполняться в среде, подобной браузеру, - и поэтому пытаются получить доступ к глобальным переменным, таким как
location.href
, и создавать выходные данные, добавляя DOM объекты, а не вызовыprint
.Если у вас есть скрипт, который был написан для веб-страницы, вам может понадобиться обернуть или изменить его, чтобы он мог принимать аргументы от stdin и записывать в stdout. (Я считаю, что Rhino имеет режим для эмуляции стандартных глобальных переменных браузера, который очень помогает, хотя сейчас я не могу найти документы для этого.)
источник
Другим ответом будет NodeJS!
Используя терминал, вы сможете запустить его с помощью
node
команды.Примечание : если вы хотите выйти, просто введите
Вы также можете запустить файл JavaScript следующим образом:
«Установите сейчас»
источник
$> sudo apt-get install myFancyCmd
последующем$>myFancyCmd hello.jpg -w 1234
?Если у вас Mac, вы можете получить
jsc
консоль javascript в OS X (Terminal), набравв Terminal.app .
Вы также можете запустить один из ваших скриптов .js, добавив его имя в качестве аргумента для jsc, например так:
Обратите внимание : я использую
console.log()
во время разработки, но JSC нуждается вdebug()
функции вместо этого.В Ubuntu у вас есть несколько хороших оболочек ECMAScript . Между ними стоит упомянуть SpiderMonkey . Вы можете добавить его
sudo apt-get install spidermonkey
На Windows, как говорили другие люди, вы можете положиться
cscript
иwscript
напрямую опираться на ОС.Я бы добавил еще один способ мышления :) к этой проблеме , если у вас есть время и вы хотите изучать новые вещи, я бы хотел упомянуть кофе-скрипт, который имеет свой собственный компилятор / консоль и дает вам супер-корректный Javascript. Вы можете попробовать это также в своем браузере (ссылка "попробуйте coffeescript").
источник
sudo apt-get install libmozjs-24-bin
и использоватьsudo ln -sf /usr/bin/js24 /usr/bin/js
его с js в вашей оболочке.console.log
отлично работает с узлом , установленным на Ubuntu сsudo apt install nodejs
. Идеально подходит для своегоconsole.log('hey world, here I am')
рода приложения, с которым вы можете работатьnode hey.js
.Для этого используйте node.js, вот пример, как установить
node
егоbrew
на Mac:Затем запустите вашу программу, набрав
node filename.js
, и вы можете использоватьconsole.log()
для вывода.источник
brew install node
?install node
сам по себе ничего не сделает.Это грубо, но вы можете открыть консоль Javascript в Chrome (Ctrl + Shift + J), вставить текстовое содержимое файла * .js и нажать Enter.
источник
console
.Если вы используете MacBook.
node.js
в своей системе и откройте терминалnode <filename.js>
пример, если имя файла
script.js
запущеноnode script.js
источник
В качестве альтернативы, если вы просто хотите поиграться с Javascript, хорошим вариантом в браузере является Javascript Lab Codecademy .
У них также есть Python и Ruby IDE.
источник
Если вы работаете на ПК с Windows, вы можете использовать WScript.exe или CScript.exe
Просто имейте в виду, что вы не находитесь в среде браузера, поэтому такие вещи, как
document.write
или что-либо, что зависит отwindow
объекта, не будут работать, какwindow.alert
. Вместо этого вы можете вызыватьWScript.Echo
вывод данных в подсказку.http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
источник
Я тоже попытался исследовать это, но вместо этого использовал Реми Шарпа jsconsole.com (он также создал jsbin.com). Я работаю на Ubuntu 12.10, поэтому мне пришлось создать специальный значок, но если вы работаете в Windows и используете Chrome, просто перейдите в «Инструменты»> «Создать ярлыки приложений» (обратите внимание, что это не очень хорошо работает или вообще не работает в моем случае, на Ubuntu). Этот сайт работает очень похоже на
jsc
консоль Mac : на самом деле у него тоже есть несколько интересных функций (например, загрузка библиотек / кода из URL), которые, как мне кажетсяjsc
, нет.Надеюсь это поможет.
источник
В Ubuntu установите libjavascriptcoregtk-3.0-bin и используйте ( manpage ).
/usr/bin/jsc
источник
sudo apt-get install nodejs
;/usr/bin/nodejs foo.js
, Обратите внимание, что это v0.10.25, немного старый.Все ответы выше велики, я вижу одно недостающее и может быть рассмотрен для запуска
javascripts(*.js)
файлов, в неродственный брате .javascript
Java
JDK
приходит с двумя хорошими инструментами, которые могут быть использованы для выполненияjavascripts
. Вот команда идет как. Обязательно перейдите кJDK\bin
.Его предлагает другой
commmand
инструмент, который выглядит следующим образом:Я надеюсь, что это может быть полезно для других.
источник
Это обходное решение, но вы можете использовать ipython
Запустите ноутбук ipython из терминала:
$ ipython notebook
Он откроется в браузере, где вы можете запустить JavaScript
источник
Вы также можете использовать
phantomjs
Скачать phantomjs в зависимости от системы (в моем случае это Max OSX) с phantomjs.org. Вы должны указать путь к папке установки phantomjs в верхней части вашего файла javascript. например.#!./bin/phantomjs
Сохраните свой код. Перейдите в терминал, где сохранен ваш JavaScript, и вы можете запустить, используя> phantomjs filename.js
источник
Технически, Node.js не является надлежащим JavaScript, как мы его знаем, так как здесь нет объектной модели документа (DOM) . Например, JavaScript-скрипты, которые запускаются в браузере, не будут работать. Вообще. Решением было бы запустить JavaScript с безголовым браузером. К счастью, проект все еще активен: Mozilla Firefox имеет режим без головы .
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode
источник
Все, что вам нужно сделать для запуска js-файла через bash, это набрать:
$ node filename.js
Это похоже на Python, когда вы делаете:
$ python filename.py
источник