Se você estiver falando sobre a execução interativa, use o bash alias
. Coloque isso no seu ~/.bashrc
:
alias node="node --harmony"
(Para o seguinte: note que quando digo "executável", não me refiro apenas a binários ou "arquivos .exe". "Executáveis" incluem qualquer coisa que possa ser executada sem invocar explicitamente um interpretador, que inclui scripts com um shebang.)
Se você deseja executar um executável, por exemplo dentro de outro script, você pode criar um script de shell que lance o destino com o sinalizador extra:
Crie um nodeHarmony
e coloque-o no seu caminho de pesquisa, por ex. /usr/local/bin
:
#!/bin/sh
node --harmony "$@"
Então chmod a+x
.
Em seguida, execute nodeHarmony
sempre que você quiser que o sinalizador seja anexado. Se você quiser substituir o executável node
, provavelmente poderá renomear node
para outra coisa (por exemplo, node_original
), nomear o script node
e usar node_original
no script.
Você também pode criar o script de lote do Windows equivalente, que funcionaria fora do Cygwin / MinGW:
@echo off
node --harmony %*
Isso se comportaria de maneira semelhante, mas pode exibir efeitos estranhos com algumas combinações de argumentos, porque a lista seria analisada duas vezes - uma vez ao executar o script em lote e uma vez dentro do script ao executar node
. Algumas soluções alternativas aqui .