Para la instalación de Phonegap en nuestro sistema Windows es necesario instalar previamente NodeJS.
NodeJS es una utilidad que nos permite gestionar un servidor web mediante lenguaje javascript. Este lenguaje es mucho más dinámico y flexible para realizar según que peticiones.
En otros tutoriales veremos cómo utilizarlo para personalizar nuestro propio servidor, pero por ahora nos conformaremos con instalarlo correctamente.
A diferencia de la mayoria de los programas en Windows no nos basta con instalar un ejecutable, sino que para extender todas sus funcionalidades a través del terminal se deben de añadir variables de entorno.
Las variables de entorno es la manera de indicar a nuestra computadora dónde se encuentran algunos directorios necesarios para ejecutar procesos reservados a través de un terminal. En linux se usa más este concepto, y en Windows no se suele usar habitualmente, pero sí que es necesario para llevar a cabo algunas herramientas de desarrollador; como son por ejemplo Java con Eclipse u otros lenguajes como Python.
Para ello seguiremos los siguientes pasos (también explicados en el siguiente link) para crear nuestras variables de entorno. Accedemos a las propiedades del equipo y nos dirijimos a “Configuración avanzada del sistema”. Una vez ahí ya podemos ver un botón que nos dirige a las variables de entorno.
Creamos una nueva variable llamada NODE_PATH, aunque realmente ese nombre es lo de menos. Solo sirve como identificador de que variable introducimos.
El valor de la variable sí que es importante y debe ser exactamente el directorio en el que se encuentra nodejs.
Ahora solo tenemos que ir al terminal, cmd o símbolo del sistema y ejecutar npm y podremos observar que nos arroja un resultado diferente al de antes que no reconocía el comando.
En estos momentos ya podemos proceder a instalar phonegap, con la siguiente instrucción y siguiendo los pasos que se listan en la página oficial.
npm install -g phonegap
o de una mejor manera, como veremos más adelante
</pre> <pre class="prettyprint"><code><span class="pln">npm install </span><span class="pun">-</span><span class="pln">g cordova</span></code></pre> <pre>