git clone https://github.com/terminalrootsh/jsterminal.git
cd jsterminal/
sh jsterminal.sh
Depois saia do terminal, abra-o novamente e rode esse comando
phantomjs --version
E também:
phantomjs --help
Se quiser rodar diretamente pelo terminal rode
phantomjs
Quando você quiser executar comandos UNIX com Server Side. Exs.: Salvar um dado do cliente simplesmente inserido o conteúdo que ele solicitou num arquivo txt; Copiar um arquivo solicitado; …
O portage irá instalar todas as depedências necessárias caso já não estejam instaladas, basta rodar o simples comando:
emerge nodejs
Diferentemente do Portage no Gentoo, será ncessário instalar dependências juntamente com o NodeJS
sudo apt-get install build-essential libssl-dev nodejs
Você precisará antes adicionar o epel-release
sudo yum install epel-release
sudo yum install nodejs
Após instalar o NodeJS use o comando npm com o usuário normal para instalar o ShellJS
npm install [-g] shelljs
Após instalado veja/crie esse arquivo com alguns exemplos:
var shell = require('shelljs');
shell.echo('Utilizando o comando echo com ShellJS');
shell.echo('-e', '\nUsando o parâmetro -e do echo para pular linha com o \\n \nCriando o arquivo meu-arquivo.txt com o comando touch');
shell.touch('meu-arquivo.txt');
shell.echo('Copiando o meu-arquivo.txt para novo-arquivo.txt');
shell.cp('meu-arquivo.txt', 'novo-arquivo.txt');
shell.echo('Rode esse script com o comando: node shelljs.js');
shell.echo('-e','Para mais informações acesse:\nhttps://www.npmjs.com/package/shelljs\n');
https://github.com/ariya/phantomjs/
https://github.com/terminalrootsh/jsterminal
https://github.com/ariya/phantomjs/tree/master/examples
https://en.wikipedia.org/wiki/PhantomJS
https://www.npmjs.com/package/shelljs
https://www.npmjs.com/browse/keyword/shelljs
https://www.npmjs.com/package/shx