Cómo instalar Node.js con la ayuda de Tristram Shandy

Introducción
A veces es cierto que cuando traes javascript al mundo, te das cuenta de que ese javascript en particular quizás no esté destinado a tener una vida feliz.
Sin embargo, si utiliza los fundamentos de la gestión de paquetes, podrá librarse un poco de esta carga. Verá: su pila puede desbordarse, sus dependencias pueden parecerse a una redecilla de pelo anudada y usted tomará prestado y robará hasta que por fin haya escrito la menor cantidad de código JavaScript posible, que es, después de todo, el objetivo. ¡Suba a los hombros de gigantes para poder ver los barcos en el puerto! Cuando yo era niño, hice exactamente eso. De alguna manera, le di una patada en el ojo a mi tío al hacerlo; estuvo medio ciego durante semanas y nunca me perdonó del todo. Pero, claro, nadie dijo nunca que subirse a los hombros de gigantes, o de adultos de tamaño normal, fuera del todo no violento. Creo que a nadie le gusta que lo utilicen como escalera de mano, por noble que sea su propósito. Tampoco, según mi experiencia, se quedarán quietos el tiempo suficiente para que pueda colocar una escalera adecuada junto a ellos.
Usted, el lector, se ha embarcado en un viaje que lo llevará a vagar por los campos recién cortados junto con los lenguajes de programación más peludos de todos, y yo seré su guía científico. Es cierto que ha pasado algún tiempo desde la última vez que pude compartir mis consejos y trucos favoritos, pero he estado cavilando sobre ellos como una buena gallina; regocíjese, porque el javascript ya está aquí. Instalaremos Node.js y evitaremos la indigestión. Bueno, una cosa o la otra, al menos.
Prerrequisitos
Debería haber mencionado que no hay requisitos previos para este tutorial, salvo haber reflexionado mucho sobre la propia vida hasta ahora, y haber reflexionado debidamente sobre la vida de nuestros padres y la de nuestros tíos, dependiendo de cuántos tíos hayamos tenido; así como haber considerado toda la historia de la informática, cómo se inventó y se hizo realidad a lo largo de tantos años, cómo llegó a desplazar a tantos de nuestros espíritus animales y, no menos importante, cómo su propio ordenador, en el que lee este mismo texto, viajó a su casa desde dondequiera que fue engendrado. Por favor, ¿cómo habría sido diferente su vida si nunca hubiera entrado en contacto con un ordenador como éste? Tiemblo al pensar que nunca lo sabrá.
En este punto habrás establecido una base sólida para el tutorial y podrás continuar.
Aunque, le pido perdón, hay un pequeño detalle: primero debe instalar Linux en el ordenador. La verdad es que casi me olvidé de esta parte. Cuando era joven, en la primavera, tuve mi propio “año de Linux en el escritorio”, si me entiende. Es que… me preocupa, realmente me preocupa, que tantas meditaciones de este tipo sobre sembrar Linux en el jardín de uno, en el jardín de su ordenador, puedan ser quizás demasiado escuetas. Yo sostengo aquí que uno debería conocer todo lo que es Linux, su preludio completo y demás.
La historia, tal como me la han contado, nos lleva de nuevo a un emprendimiento llamado Bell Laboratories, que siempre me ha parecido especialmente valioso, imagínense un laboratorio dedicado a…
Nota: Esta parte del manuscrito original fue destruida y no se puede reproducir aquí.
Paso 1: Prepararse para instalar Node.js
Así pues, mis compañeros trabajadores y asociados en esta gran cosecha de nuestro aprendizaje, nos prepararemos para ejecutar javascript desde la línea de comandos.
Sin embargo, me parece que estas “líneas de mando” tienen un carácter casi marcial. Puede que no tenga experiencia militar propiamente dicha, pero he escuchado a mi tío hablar mucho sobre su servicio militar, por lo que me parece que estoy calificado para comentar sobre este tema.
Pero me estoy adelantando. Recuerdo un día en que mi tío me estaba explicando las mejores formas de estructurar una línea de comandos para disuadir a sus pequeños soldados de que huyeran en masa… ¡Ese día me afectó un sarpullido terrible! Pero como tenía poco que ver con mis esfuerzos en la computadora, intentaré, a mi vez, no preocuparlos con la historia del sarpullido.
De todos modos, estaba a punto de explicar los puntos más delicados de la personalización de la terminal… cuando descubrí que no podía concentrarme durante mucho tiempo sin pensar en esa lamentable erupción. Recuerdo que a mi hermano mayor le apareció una erupción que se parecía un poco a ésta la primera vez que se alejó de la finca familiar por negocios.
Creo que sería un error suponer que el sarpullido de mi hermano no prefiguraba, de algún modo, JavaScript.
Paso 2: Evaluación de las cualidades esenciales de Node.js
Me gustan bastante los punto y coma.
Creo que el javascript tiene una cualidad esencialmente complaciente, siempre obliga a let
las variables a ser una cosa u otra. A cada variable su declaración; nada es implícito. Bien, bien. Por supuesto, si no lo son let
, lo son constant
, pero la constancia no siempre es la virtud que se imagina que es. Estar atrapado con una variable inmutable es, amén, no muy diferente a estar atrapado en un matrimonio, que es lo que le pasó a mi tío abuelo. Realmente le quitó el espíritu durante tantos años… Creo que se sentía bastante disminuido, teniendo que pagar constantemente las deudas de su esposa volviendo una y otra vez a su papel más famoso: el trasero de un caballo de pantomima. ¡Pero imaginen si estuviera atrapado en una declaración de variable! Imaginen su vocecita chillona… “Socorro, estoy aquí abajo en esto lodash
, que alguien me saque, ¡socorro, socorro!”
Esto mejora si imaginas hacer la voz desde la pequeña comisura de tu boca.
También debo señalar aquí que encuentro terriblemente irritante la aplicación inconsistente de la palabra require strict;
en la escritura moderna (¿era?) sobre el eczema . El encantamiento es admirable, suficiente por sí solo para mantenerme en marcha; ojalá todos hubiéramos tenido una mano tan firme con nosotros. De hecho, hace poco me encontraba caminando hacia la oficina de mi tío junto a una vecina cuyo hijo, un estudiante de la escuela, estaba con ella y no dejaba de tirarme piedras, y le ofrecí que ella lo hiciera con require strict;
el muchacho.
Con cierta calidez me dijo: vete. Me pregunto si no estaba en lo cierto.
Paso 3: Piensa en tu madre
Por supuesto, no hay que dejar que el javascript se presente ante los ojos de uno como una triste Sherazade que nos guía a través de la memoria; es inevitable tener cierta indulgencia, por supuesto. Yo, por ejemplo, sueño con poder hablar con la partera de mi madre en el momento del parto y decirle: «¡Mira! ¡Soy yo! ¡Soy un bebé!».
Soy consciente de que la historia de JavaScript (como la mía) está llena de detractores, dispuestos a enumerar en cualquier momento todas las vocaciones para las que no es adecuado. A ellos les digo: si JavaScript puede ejecutarse en la línea de comandos, ¿por qué no inventar viajes en el tiempo utilizando JavaScript?
Los puntos a su favor son así:
- Nadie más lo ha inventado hasta ahora, por lo tanto, este enfoque debe ser al menos igual de bueno.
- Ya conozco este idioma y no quiero aprender otro.
Hasta ahora ha sido sorprendentemente difícil reunir suficiente capital de riesgo en el patrimonio de mi familia para contratar desarrolladores de JavaScript para este proyecto mío; todo el mundo parece querer hablar sobre bienes raíces o sobre futuros de tulipanes. Lamentablemente, la industria técnica es bastante competitiva.
Ahora bien, como ya me he esforzado, anteriormente en este tutorial, para transmitir el estado mental correcto para instalar Node.js, confío en que ese estado mental perdure por un tiempo más y pueda permitirme un pequeño desvío.
Paso 4: Algunas opiniones breves sobre la gestión de paquetes
Entiendo que Node.js tiene su propio administrador de paquetes.
Personalmente, me gusta imaginar a este supuesto “administrador de paquetes” como un homúnculo fiel, que trae software y otros artículos diversos de la tienda de la calle de abajo, salvo que la calle también está en la computadora y la tienda no gana dinero en absoluto. npm
es su nombre, y así: “¡En-pee-em!” grito y hago señas, como mi propio padre podría haber hecho a los jornaleros. “¡En-pee-em!”
A veces En-pee-em me devuelve la biblioteca equivocada y, mientras mi mente se llena de pensamientos de venganza, en lugar de eso me recuerdo a mí misma que debo aprender sus métodos hermenéuticos, que debo abrirme mi propio camino en el mundo. Hace poco tuvimos un episodio terrible: él estaba poniendo excusas lamentables sobre cómo había que “instalar globalmente” algún nuevo y maravilloso medicamento, y de repente me consumieron en cambio los pensamientos oscuros sobre mi tío. ¡Nada lo habría saciado más que haberse instalado globalmente en sus muchos oficios!
Como el lector ya ha aprendido mucho sobre javascript en este tutorial, tal vez prefiera considerar las muchas ideas que he tenido para que En-pee-em y yo emprendamos aventuras salvajes juntos. Por un lado, nunca he estado en Francia, aunque todavía no he decidido si me gustaría visitarla.
En resumen, me gustaría que En-pee-em llevara uno de mis propios paquetes de javascript a la tienda algún día, para compartirlo con otros.
Conclusión
No he aceptado ninguna “conclusión” de ese tipo.
Nota: Para instalar Node.js, consulte el trabajo de otros autores de DigitalOcean .
Deja una respuesta