Red de conocimiento informático - Material del sitio web - Cómo ignorar los nodosSolía ​​ser muy problemático desarrollar con Node.js en Windows, pero ahora la situación ha mejorado mucho en comparación con hace uno o dos años. Esta es también la razón por la que dudamos en elegir Windows 7 o Windows 10 como tema de este artículo. Si bien Windows 7 sigue siendo muy popular y Windows 10 tiene algunas malas noticias (debido a diferentes criterios de revisión y alcance de recopilación de datos), decidimos elegir Windows 10 como tema experimental porque garantizar un sistema operativo actualizado es muy importante para Mantener las aplicaciones seguras es importante. En este artículo, haremos todo lo posible para utilizar las herramientas y aplicaciones más recientes (y utilizar sus versiones de 64 bits). Sé que esto puede no estar garantizado en un entorno corporativo, pero es importante mantener sus herramientas a la vanguardia. Todas las instalaciones descritas en este artículo se realizarán en esta máquina. No recomiendo construir un entorno de nodos en Cygwin. Además, aunque VirtualBox es gratuito, siempre tengo problemas cuando ejecuto una máquina virtual Linux en una máquina Windows. Paso 1: primero instale Git, instale Git. Usando la configuración predeterminada, la configuración es bastante razonable. Normalmente creo una carpeta de proyecto en mi directorio de inicio. Al configurar, haga clic derecho en la carpeta, seleccione "Git bash aquí" y verifique la versión de Git mediante el comando git - version. Este es un gran entorno de fiesta. Puede crear un .bash_profile y ejecutarlo cuando se abre una ventana de bash. Además, esta no es una ventana cmd.exe. Se pueden marcar algunas opciones (haga clic en el icono en la esquina superior izquierda). El texto se puede copiar en una ventana con el botón central del mouse (como cuando se crea una terminal Linux). Paso 2: Instale Node.js en Windows 10. Descargue e instale Node.js usando su versión LTS (Long Term Support). No recomiendo instalar varias versiones una al lado de la otra, ya que Node Version Manager no es compatible oficialmente con Windows; sin embargo, existen algunas alternativas, como nvm-windows o nodist. De hecho, incluso en otros sistemas, la instalación de diferentes versiones de herramientas de nodo a nivel mundial sigue planteando problemas. Paso 3: actualice el propio nodo de npm. Una vez que Node.js se haya instalado correctamente, el administrador de paquetes npm también debería estar disponible. Abra un shell bash y verifique el número de versión a través de npm - versión. Si npm es la versión 2.x, debería actualizarse a la versión 3, lo que puede resolver muchos problemas (el más importante para nosotros es la forma en que maneja las dependencias punto a punto). Busque Power Shell en el menú Inicio, ejecútelo como administrador y siga los pasos a continuación. Paso 4: instalar los paquetes de Visual Studio y PythonNode generalmente dependen de paquetes con código local, por lo que se debe instalar Visual Studio. Node-gpy es un contenedor para Python GYP (Generate Your Projects) que puede generar archivos de proyecto para Gcc, XCode y Visual Studio. Dado que el desarrollo de Windows se realiza a través de Visual Studio, lo utilizamos para admitir Visual Studio. Instalación de Python (versión 2.x) Como puede ver, utilizará Python, así que descargue su versión 2.x de 64 bits e instálela. Puede ceñirse a la configuración predeterminada y seleccionar la opción "Agregar a la ruta". Esto agrega los binarios de Python a la ruta global, lo que significa que eventualmente tendrás que cerrar sesión antes de iniciar sesión. A continuación, vaya a la configuración de las variables de entorno (en Configuración del sistema y avanzada) y agregue GYP_MSVS_VERSION=2015 a las variables globales, ya que el siguiente paso es la instalación de Visual Studio 2015.

Cómo ignorar los nodosSolía ​​ser muy problemático desarrollar con Node.js en Windows, pero ahora la situación ha mejorado mucho en comparación con hace uno o dos años. Esta es también la razón por la que dudamos en elegir Windows 7 o Windows 10 como tema de este artículo. Si bien Windows 7 sigue siendo muy popular y Windows 10 tiene algunas malas noticias (debido a diferentes criterios de revisión y alcance de recopilación de datos), decidimos elegir Windows 10 como tema experimental porque garantizar un sistema operativo actualizado es muy importante para Mantener las aplicaciones seguras es importante. En este artículo, haremos todo lo posible para utilizar las herramientas y aplicaciones más recientes (y utilizar sus versiones de 64 bits). Sé que esto puede no estar garantizado en un entorno corporativo, pero es importante mantener sus herramientas a la vanguardia. Todas las instalaciones descritas en este artículo se realizarán en esta máquina. No recomiendo construir un entorno de nodos en Cygwin. Además, aunque VirtualBox es gratuito, siempre tengo problemas cuando ejecuto una máquina virtual Linux en una máquina Windows. Paso 1: primero instale Git, instale Git. Usando la configuración predeterminada, la configuración es bastante razonable. Normalmente creo una carpeta de proyecto en mi directorio de inicio. Al configurar, haga clic derecho en la carpeta, seleccione "Git bash aquí" y verifique la versión de Git mediante el comando git - version. Este es un gran entorno de fiesta. Puede crear un .bash_profile y ejecutarlo cuando se abre una ventana de bash. Además, esta no es una ventana cmd.exe. Se pueden marcar algunas opciones (haga clic en el icono en la esquina superior izquierda). El texto se puede copiar en una ventana con el botón central del mouse (como cuando se crea una terminal Linux). Paso 2: Instale Node.js en Windows 10. Descargue e instale Node.js usando su versión LTS (Long Term Support). No recomiendo instalar varias versiones una al lado de la otra, ya que Node Version Manager no es compatible oficialmente con Windows; sin embargo, existen algunas alternativas, como nvm-windows o nodist. De hecho, incluso en otros sistemas, la instalación de diferentes versiones de herramientas de nodo a nivel mundial sigue planteando problemas. Paso 3: actualice el propio nodo de npm. Una vez que Node.js se haya instalado correctamente, el administrador de paquetes npm también debería estar disponible. Abra un shell bash y verifique el número de versión a través de npm - versión. Si npm es la versión 2.x, debería actualizarse a la versión 3, lo que puede resolver muchos problemas (el más importante para nosotros es la forma en que maneja las dependencias punto a punto). Busque Power Shell en el menú Inicio, ejecútelo como administrador y siga los pasos a continuación. Paso 4: instalar los paquetes de Visual Studio y PythonNode generalmente dependen de paquetes con código local, por lo que se debe instalar Visual Studio. Node-gpy es un contenedor para Python GYP (Generate Your Projects) que puede generar archivos de proyecto para Gcc, XCode y Visual Studio. Dado que el desarrollo de Windows se realiza a través de Visual Studio, lo utilizamos para admitir Visual Studio. Instalación de Python (versión 2.x) Como puede ver, utilizará Python, así que descargue su versión 2.x de 64 bits e instálela. Puede ceñirse a la configuración predeterminada y seleccionar la opción "Agregar a la ruta". Esto agrega los binarios de Python a la ruta global, lo que significa que eventualmente tendrás que cerrar sesión antes de iniciar sesión. A continuación, vaya a la configuración de las variables de entorno (en Configuración del sistema y avanzada) y agregue GYP_MSVS_VERSION=2015 a las variables globales, ya que el siguiente paso es la instalación de Visual Studio 2015.

La instalación de Visual Studio (VS2015) es diferente a la versión anterior a 2012. VS2015 puede funcionar armoniosamente con Node.js de 64 bits. Pronto aprenderemos el tutorial de Node-gyp para Windows 10. A menos que ya tenga VS completo instalado en su máquina, descargue Visual Studio 2015 Community Edition, seleccione Instalación personalizada y seleccione la rama completa de Visual C (XP no es compatible) y seleccione SDK de Windows en Herramientas. Si se produce algún error durante la instalación, puede hacer clic en Programas y características y seleccionar VS2015 para realizar cambios y correcciones. El manual de instalación de gyp también menciona los SDK de Windows 7, pero ya hemos instalado los SDK de Win 8 antes, por lo que esperamos no utilizar los SDK de Win 7. Paso 5: Instalar las dependencias del paquete Actualmente, el autor está desarrollando el microservicio de alerta en Trace, por lo que instalaré las dependencias del paquete requeridas mediante el comando npm -i. El resultado se muestra a continuación: Fsevents es una dependencia opcional y sólo se puede utilizar en sistemas OSX. Esto es sólo una advertencia, el resto de los módulos están bien. Este microservicio usa Postgres y RabbitMQ, así que también lo instalé (junto con Erlang). La única diferencia aquí en comparación con OSX Brew (un administrador de paquetes similar a apt y Chocolatey) y Rocket (un administrador de servicios) es que tengo que habilitar manualmente el administrador web en el puerto 15672. En el lado de la base de datos, el autor agregó un usuario predeterminado y creó una base de datos. Sin embargo, todo esto se puede hacer fácilmente en el cliente PgAdmin. Paso 6: Manejar las variables de entorno En términos generales, los proyectos de Node.js dependen en gran medida de las variables de entorno. Como puede ver en la captura de pantalla anterior, IS_INTERACTIVE es una variable de entorno (env var) que es fácil de definir en sistemas Linux y OSX, pero es un poco diferente en Windows. En la sección de secuencias de comandos de package.json, los módulos de nodo instalados localmente están disponibles. Le recomiendo que intente evitar instalar paquetes globalmente mediante el comando npm -g. Además, no recomiendo agregar variables de entorno directamente en la sección de secuencias de comandos en Windows (más precisamente en proyectos multiplataforma). De hecho, tenemos otras opciones. Npm pasa estas instrucciones directamente al sistema operativo, en este caso, al intérprete de comandos NT (cmd.exe). Aquí, la solución más rápida es copiar la línea del script a nuestra ventana bash y ejecutarla. Pero, por supuesto, ésta no es una solución a largo plazo. Lo más probable es que la última versión de compatibilidad con el shell bash de Windows (aún en versión beta) resuelva este problema. La solución más clara es usar una directiva por rama (como puede ver, nuestra directiva npm run lint funciona bien). Cualquier instrucción que dependa de flashvars (variables de entorno temporales) o que intente realizar muchas operaciones a la vez debe escribirse como archivos JavaScript ejecutables por nodo en la carpeta /scripts. No utilice scripts de bash, cmd no puede manejar estos scripts. Cmd.ex admite; por lo tanto, dos o tres instrucciones están bien, pero escribir el script de shell completo en una línea no lo está (especialmente sin las funciones del lenguaje bash). Esto puede admitir secuencias de comandos. Pero para ejecutar nuestra aplicación necesitamos muchas variables de entorno. En RisingStack, usamos nodemon durante el desarrollo (aunque algunos pueden usar pm2). Nodemon es un monitor de archivos que inicialmente analiza el archivo nodemon.json en función de las variables de entorno que usted define. Normalmente agrego nodemon. *llegar. gitignore_global (en el directorio de inicio, recuerde inicializarlo con gitconfig-globalcore. Excluya el archivo ~/.