> For the complete documentation index, see [llms.txt](https://docs.marlonmerida.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.marlonmerida.com/node.js/node-binary-executable.md).

# Node binary executable

Para ejecutar programas en javascript debemos utilizar el ejecutable binario de node, ejemplo: node index.js, en donde index.js es el archivo que deseamos ejecutar.

### Objetivos

* Conocer todos los argumentos en línea de comando de Node y runtime engine V8.
* Comprender la importancia de la ejecución de dichos comandos.

### Visualizar argumentos con --help

* Para visualizar todos los argumentos de node, es necesario ejecutar **`node --help`.**

![](https://4037886300-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MTc-YZtuQmLz6BCceLp%2F-Mb4fZQ96-hev1Hu3Ugr%2F-Mb4ftz8QLUhveYRXzOj%2Fimage.png?alt=media\&token=57498214-3da1-484b-93b3-bbb4cae44b7d)

* Ahora si deseamos conocer los argumentos del motor de ejecución V8 (Runtime engine), ejecutar **`node --v8-options`**.

![](https://4037886300-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MTc-YZtuQmLz6BCceLp%2F-Mb4fZQ96-hev1Hu3Ugr%2F-Mb4g5kprCVYkJZnwu8f%2Fimage.png?alt=media\&token=cdd5069d-998e-42da-a724-7c1bbdd03561)

### Revisando sintaxis

Para revisar la sintaxis sin ejecutar la aplicación, podemos ejecutar el comando **`node --check index.js`** o también **`node -c index.js`**, si todo está bien la consola se mostrará vacía, de lo contrario nos mostrará los errores.

### Revisaremos con detalle los siguientes temas:

{% content-ref url="/pages/-MhUXPTsTTLe5WnMhFKL" %}
[Evaluando dinámicamente el código](/node.js/node-binary-executable/dynamically-evaluating-code.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MhUXcafWJxrOEcledhC" %}
[Precarga de módulos](/node.js/node-binary-executable/module-preloading.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MhUXnzbZ1LfgB6vmmDA" %}
[Límite de pila de datos (Stack trace)](/node.js/node-binary-executable/stack-trace.md)
{% endcontent-ref %}
