JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

La manera correcta de actualizar npm en Windows

npm, el gestor de paquetes de Node.js, se ha convertido con el tiempo en una herramienta absolutamente indispensable para cualquier desarrollador Web, especialmente para desarrolladores Front-End y, obviamente, para los que usen Node.js para el backend. A través de este gestor de paquetes y automatizador de scripts es posible instalar todo tipo de utilidades y herramientas, y es la base del tooling moderno utilizado para desarrollar (desde minimizar archivos hasta crear complejos procesos de automatización y bundling). El problema es que actualizarlo en Window siempre ha sido bastante problemático debido a la idiosincrasia de las rutas globales en este sistema operativo. Si quieres saber cómo actualizar npm sin problemas, sigue leyendo... [Más]

Cómo obtener una referencia al ámbito global en cualquier entorno JavaScript (HTML, Node.js, Windows Scripting Host...)

El ámbito global de JavaScript es el ámbito superior en el que se definen las variables y que contiene algunas de las funcionalidades globales del entorno de ejecución. Se trata de un objeto especial que: Siempre está disponible Se llama de manera implícita, es decir, no es necesario mencionar su nombre explícitamente para usar sus métodos o propiedades, al contrario que con cualquier otro objeto. Según indica el estándar ECMAScript, este objeto global no dispone de constructor ni de prototipo y no se puede invocar como una función al igual que el resto de los objetos. Si en un fragmento de código JavaScript definimos una variable o una función como estas fuera de todo contexto, o sea, para simplificar, sin ser dentro de una función): var miVar = 0; function sumar(a, b) { return a+b; } Lo que estamos haciendo es crear sendos miembros en el objeto global, que es el que constituye ... [Más]

Cómo averiguar la versión de Node.js que estás utilizando

Hace unos días se lanzó la nueva y esperadísima versión 4.0.0 de Node.js que ofrece novedades muy interesantes y añade estabilidad a la plataforma.Sobre todo en bibliotecas reutilizables (módulos), en ocasiones puede ser interesante averiguar la versión exacta de Node.js en la que se está ejecutando tu código de modo que puedas hacer uso de algunas características o no en función de la versión actual. Vamos a ver cómo puedes averiguarlo.En primer lugar vamos a ver cómo puedes ver qué versión de Node.js tienes instalada en tu máquina. La forma más sencilla es abrir la línea de comandos y utilizar el propio ejecutable node.exe con el parámetro "-v", así:En esta imagen vemos lo que devuelven la nueva versión 4.0.0 y una más antigua (la 0.12.2 que viene con las herramientas de Apache Cordova de Visual Studio, que es del 31 de marzo ¡muchos cambios desde entonces!Vale, esto está bien pero realmente lo que necesitamos es poder averiguar esta información desde nuestro código, y a ser posible ... [Más]