> For the complete documentation index, see [llms.txt](https://ajgallego.gitbook.io/phonegap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ajgallego.gitbook.io/phonegap/capitulo_instalacion.md).

# Instalación

Entramos a la página de PhoneGap y hacemos click en "Instalar PhoneGap". Como observaremos PhoneGap desde la versión 3.0 cambió y ya se puede instalar como un módulo de *Node.Js*, para poder crear mediante la línea de comandos la estructura de nuestras aplicaciones y posteriormente compilarlas.

![Instalación](/files/-LwrBZuM5bRHYsKMikQ-)

## Instalación de Node.Js

Si no tenemos instalado Node.Js entraremos a la página [http://nodejs.org/](http://nodejs.org) para descargarlo. El automáticamente reconocerá nuestro Sistema Operativo y procederá a bajar la última versión disponible. Los pasos para la instalación son los siguientes:

* Entramos en la página [http://nodejs.org/](http://nodejs.org) y descargamos la librería.
* Descomprimimos el archivo descargado y accedemos al directorio que se genera.
* Compilamos la librería. Este último paso dependerá del sistema operativo que utilicemos:
  * Si usamos Windows tendremos que ejecutar el *script*:

    ```bash
    vcbuild.bat
    ```
  * Si usamos Linux los siguientes comandos:

    ```bash
    ./configure
    make
    make install
    ```
  * Si usamos Mac simplemente será ejecutar el instalador que se descarga.

Además, si al compilar nos indicara que no encuentra Python tendremos que comprobar que esté correctamente instalado y que lo encuentre en el PATH: `export PYTHON=/path/to/python`. También es posible que nos diese error por cuestión de permisos al realizar la instalación.

## Instalación de PhoneGap

Una vez instalado Node.Js procederemos a descargar PhoneGap. Para esto abrimos una consola (o en Windows la consola de Node.Js llamada "*Node.js command prompt*") y ejecutamos:

```bash
$ sudo npm install -g phonegap
```

*Nota*: en Windows ejecutaremos el mismo comando pero sin "sudo".

Este comando descargará e instalará automáticamente PhoneGap. Una vez completado el proceso podemos comprobar que esté correctamente instalado ejecutando el comando `phonegap`, el cual debería mostrar una salida similar a la siguiente:

```bash
Usage: phonegap [options] [commands]

Description:

  PhoneGap command-line tool.

Commands:
  ...
  ...
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ajgallego.gitbook.io/phonegap/capitulo_instalacion.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
