> 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](https://3940385718-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LwrBJy9sr6icYxJRe0z%2F-LwrBLiEAWa7O3Eftc0a%2F-LwrBZuM5bRHYsKMikQ-%2Finstall_1.png?generation=1577179059051821\&alt=media)

## 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:
  ...
  ...
```
