Por exemplo, se você fosse para executar um script Python você deve digitar python filename.py ou se você queria executar um programa C make filename então ./ filename . Como você faz isso com arquivos .js ?
javascript
terminal
BLUC
fonte
fonte
Respostas:
Você precisaria de um mecanismo JavaScript (como o Rhino da Mozilla ) para avaliar o script - exatamente como você faz para o Python, embora este último seja fornecido com a distribuição padrão.
Se você possui o Rhino (ou alternativo) instalado e no seu caminho, a execução do JS pode ser tão simples quanto
No entanto, vale a pena notar que, embora o JavaScript seja simplesmente uma linguagem por si só, muitos scripts específicos assumem que eles serão executados em um ambiente semelhante ao navegador - e, portanto, tentam acessar variáveis globais como
location.href
e criar saída anexando Objetos DOM em vez de chamarprint
.Se você se apossou de um script que foi escrito para uma página da Web, pode ser necessário envolvê-lo ou modificá-lo um pouco para permitir que ele aceite argumentos do stdin e grave no stdout. (Acredito que o Rhino tenha um modo de emular os vars globais do navegador padrão, o que ajuda muito, embora não seja possível encontrar os documentos para isso agora.)
fonte
Outra resposta seria o NodeJS!
Usando o terminal, você poderá iniciá-lo usando o
node
comandoNota : Se você quiser sair, digite
Você também pode executar um arquivo JavaScript como este:
«Instale agora»
fonte
$> sudo apt-get install myFancyCmd
seguido por$>myFancyCmd hello.jpg -w 1234
?Se você possui um Mac, pode obter
jsc
um console javascript no OS X (Terminal) digitandono Terminal.app .
Você também pode executar um dos seus scripts .js adicionando seu nome como argumento para jsc, assim:
Aviso : Eu uso
console.log()
durante o desenvolvimento, mas o jsc precisa dadebug()
função.No Ubuntu, você tem algumas conchas ECMAScript à sua disposição. Entre eles, vale a pena mencionar o SpiderMonkey . Você pode adicioná-lo
sudo apt-get install spidermonkey
No Windows, como outras pessoas disseram, você pode confiar
cscript
ewscript
criar diretamente no sistema operacional.Eu acrescentaria também outra maneira :) de pensar sobre o problema , se você tiver tempo e quiser aprender coisas novas, eu gostaria de mencionar o script de café que possui seu próprio compilador / console e fornece Javascript super-correto. Você pode experimentá-lo também no seu navegador (link "try coffeescript").
fonte
sudo apt-get install libmozjs-24-bin
e o usosudo ln -sf /usr/bin/js24 /usr/bin/js
para usá-lo com js no seu shell.console.log
funciona bem com o nó , instalado no Ubuntu comsudo apt install nodejs
. Perfeito para umconsole.log('hey world, here I am')
tipo de aplicativo, com o qual você pode executarnode hey.js
.Use o node.js para isso, aqui está um exemplo de como instalar
node
usandobrew
no mac:Em seguida, execute seu programa digitando
node filename.js
e você poderá usá-loconsole.log()
para saída.fonte
brew install node
?install node
por si só não fará nada de verdade.É grosseiro, mas você pode abrir o console Javascript no Chrome (Ctrl + Shift + J) e colar o conteúdo do texto do arquivo * .js e pressionar Enter.
fonte
console
.Se você estiver usando o MacBook.
node.js
no seu sistema e abra o terminalnode <filename.js>
Por exemplo, se o nome do arquivo for
script.js
executadonode script.js
fonte
Como alternativa, se você está apenas procurando brincar com o Javascript, uma boa opção no navegador é o Javascript Lab da Codecademy .
Eles também têm um IDE Python e Ruby.
fonte
Se você estiver em um PC com Windows, poderá usar WScript.exe ou CScript.exe
Lembre-se de que você não está em um ambiente de navegador; portanto, coisas como
document.write
ou qualquer coisa que dependa dowindow
objeto não funcionaráwindow.alert
. Em vez disso, você pode ligarWScript.Echo
para enviar as coisas para o prompt.http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
fonte
Tentei pesquisar isso também, mas acabei usando o jsconsole.com por Remy Sharp (ele também criou o jsbin.com). Estou executando o Ubuntu 12.10, então tive que criar um ícone especial, mas se você estiver no Windows e use o Chrome, basta ir em Ferramentas> Criar atalhos de aplicativos (observe que isso não funciona muito bem, ou no meu caso, no Ubuntu). Este site funciona como o
jsc
console do Mac : na verdade, ele também possui alguns recursos interessantes (como carregar bibliotecas / código de um URL) que eu achojsc
que não.Espero que isto ajude.
fonte
No Ubuntu, instale o libjavascriptcoregtk-3.0-bin e use ( manpage ).
/usr/bin/jsc
fonte
sudo apt-get install nodejs
;/usr/bin/nodejs foo.js
. Observe que é a v0.10.25, um pouco antiga.Todas as respostas acima são grandes, eu vejo uma coisa que falta e poderia ser considerado para a execução de
javascripts(*.js)
arquivos, a não relacionado irmão dejavascript
aJava
.JDK
vem com duas boas ferramentas, poderia ser utilizado para a execuçãojavascripts
. Aqui estão como comando. Certifique-se de navegar paraJDK\bin
.Ele vem com outra
commmand
ferramenta que funciona assim:Espero que isso possa ser útil para os outros.
fonte
Esta é uma solução "indireta", mas você pode usar o ipython
Inicie o notebook ipython a partir do terminal:
$ ipython notebook
Ele será aberto em um navegador onde você pode executar o javascript
fonte
Você também pode usar o
phantomjs
Download phantomjs, dependendo do sistema (meu caso é Max OSX) em phantomjs.org . Você deve colocar o caminho para a pasta de instalação do phantomjs na parte superior do seu arquivo javascript. por exemplo.#!./bin/phantomjs
Salve seu código. Vá para o terminal onde seu javascript está salvo e você pode executar usando> phantomjs filename.js
fonte
Tecnicamente, o Node.js. não é o JavaScript adequado como o conhecemos, pois não há um DOM (Document Object Model) . Por exemplo, scripts JavaScript executados no navegador não funcionarão. Em absoluto. A solução seria executar o JavaScript com um navegador sem cabeça. Felizmente, ainda há um projeto ativo: o Mozilla Firefox tem um modo sem cabeça .
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode
fonte
Tudo o que você precisa fazer para executar um arquivo js via bash é o tipo:
$ node filename.js
Isso é semelhante ao do python, quando você faz:
$ python filename.py
fonte