El último tutorial detallado de instalación de Node.js y configuración de node.js en 2023

Contenido
1. Introducción a Node.js y su dirección de descarga
1. Diferencias entre compiladores, entornos de ejecución y entornos de desarrollo
2. Node.js y JavaScript, TypeScript
3. Node.js y navegadores
2. Haga clic en Descargas en el sitio web y seleccione el Descarga del sistema correspondiente Nodejs
3. Configuración de las opciones de instalación e instalación del programa de instalación de Node.js
4. Configuración común de Node.js (Configuración, ajustes)
1. Modifique la ruta de instalación global y la ruta de caché del paquete npm
2. Configure la fuente espejo (espejo Station)
3. Configurar herramientas de administración de paquetes
5. Operación de node.js

El último tutorial detallado de instalación de Node.js y configuración de node.js en 2023

1. Introducción a Node.js y su dirección de descarga.

1. La diferencia entre compilador, entorno de ejecución y entorno de desarrollo.

       Para conocer la relación entre el compilador y el entorno de desarrollo, consulte el Capítulo 5 de Compilador (Compilador) e Instalación del compilador C/C++ (Instalación c+) .

       El entorno de ejecución (entorno de ejecución, sistema de ejecución) es una función del compilador (en términos generales) y adjunta algunos otros recursos para permitir la ejecución del código. El compilador es el núcleo del entorno de ejecución. Node.js es un entorno de ejecución, de hecho, en términos generales, cuando instalamos un determinado idioma, también obtenemos el entorno de ejecución de ese idioma (por ejemplo: instalación de Python). La relación entre el entorno de ejecución y el compilador se muestra en la Figura 1-1.

 Figura 1-1 Entorno de ejecución y compilador

    El IDE (entorno de desarrollo integrado) que mencionamos anteriormente es un entorno de desarrollo (entorno de desarrollo), como: PyCharm, VS, VS Code, etc. El entorno de desarrollo se centra en el desarrollo del código. Al ejecutar el código, se llamará al compilador y otros recursos. El concepto de entorno de desarrollo es más amplio y puede incluir el entorno de ejecución (el entorno de ejecución se puede integrar en el entorno de desarrollo), pero En términos generales, el entorno de desarrollo y el entorno de ejecución son una relación de llamada (el entorno de desarrollo llama al entorno de ejecución).

       En términos de alcance, entorno de desarrollo > entorno de ejecución > compilador, y en términos de función principal, compilador (o entorno de ejecución) > entorno de desarrollo.

2、Node.js与JavaScript 、TypeScript

      JavaScript ("JS" para abreviar) es un lenguaje de programación interpretado liviano que no requiere un compilador (de hecho, se puede decir que depende de otros compiladores), se compila y compila con la ayuda de un navegador web (Browser) o Node. .js. Ejecución, TypeScript se desarrolló a partir de JavaScript y tiene un compilador, pero el compilador de TypeScript solo es responsable de compilar el código TypeScript en código JavaScript , y luego lo compila y ejecuta con la ayuda de un navegador o Node.js.

Node.js es un entorno de ejecución de JavaScript (Runtime Environment), se puede decir que JavaScript se ejecuta en la máquina con la ayuda del compilador Node.js.

3. Node.js y navegador

      Servidor se refiere a un sistema informático que puede proporcionar ciertos servicios a otras máquinas en la red. Este tipo de servicio generalmente se denomina servidor (Servidor). El servidor puede considerarse como una computadora de alto rendimiento.

       Servidor (Servidor) y Cliente (Cliente) son términos relativos. El servidor sirve al cliente. El servidor es un programa de servicio específico que proporciona recursos al cliente. Guarda los datos del cliente. Un navegador web (Browser) es una aplicación cliente (Cliente), su función principal es presentar los recursos web solicitados por el usuario al servidor y mostrarlos en la ventana del navegador.

       JavaScript se puede ejecutar en el navegador, es decir, el navegador admite la compilación de JavaScript, por lo que el navegador también puede considerarse como un entorno de ejecución para JavaScript, un entorno de ejecución en el cliente. JavaScript utiliza el navegador del compilador que se ejecuta. en la maquina.

       Node.js también es un entorno de ejecución de JavaScript (Runtime Environment), que permite que JavaScript se ejecute en el lado del servidor. En pocas palabras, Node.js permite que JavaScript se ejecute en la máquina como python/java sin depender del navegador.

       Por supuesto, ya sea un navegador web (Browser) o Node.js, el compilador (compilador) es solo un componente central de ellos, también tienen otras funciones y sus propias características, que no se discutirán más aquí. Además, a menos que se especifique lo contrario, aquí el compilador es un concepto amplio (es decir, el término general para compilar código en código de máquina).

       La dirección de descarga de Node.js se muestra en la Tabla 1-1.

Tabla 1-1 URL de descarga de Nodejs

URL de descarga de Node.js

https://nodejs.org/en

2. Haga clic en Descargas en el sitio web y seleccione el sistema correspondiente para descargar Nodejs.

        Abra el enlace de descarga en la Tabla 1-1 anterior y podremos ver que hay dos ubicaciones de Descargas en la página, como se muestra en la Figura 2-1.

 Figura 2-1 Página de Node.js

     La ① flecha roja en la Figura 2-1 apunta a la descarga de las dos versiones predeterminadas: LTS (Long Time Support, versión probada, relativamente completa y estable) para sistemas Windows de 64 bits y Actual (bajo pruebas internas, puede no estar disponible). ) La versión más reciente y completa de node.js.

       Podemos hacer clic en Descargas señaladas por la ② flecha roja en la Figura 2-1, y la página a la que ingresamos se muestra en la Figura 2-2, que proporciona programas Node.js para diferentes sistemas operativos y sistemas de hardware.

 Figura 2-2  Programas de instalación de Node.js para diferentes sistemas operativos y sistemas de hardware

       Podemos elegir el programa Node.js correspondiente en LTS. La Figura 2-2 proporciona programas Node.js adecuados para sistemas Windows, macOS y Linux. El cuadro rojo en la Figura 2-2 es la descarga predeterminada y debajo del cuadro rojo están las descargas correspondientes a parámetros específicos. Por ejemplo: la descarga predeterminada de Windows en el cuadro rojo es en realidad equivalente a la descarga de Windows Installer (.msi) → 64 bits debajo del cuadro rojo.

        Para obtener una explicación del significado de los nombres de los parámetros en la Figura 2-2, consulte 1 , 2 , 3 a continuación .

1, Instalador , Binario , Fuente

       Instalador significa un programa de instalación que genera un archivo ejecutable binario después de descargarlo e instalarlo;

       Binario es un archivo ejecutable binario compilado, que generalmente se puede utilizar después de descargarlo y descomprimirlo;

       La fuente es el código fuente (código fuente), es decir, un archivo que no se ha compilado y debe compilarse antes de que pueda convertirse en un archivo ejecutable.

       Tenga en cuenta que el archivo ejecutable mencionado aquí se refiere a un archivo que ha sido compilado y se puede ejecutar (también llamado archivo de código de máquina o archivo binario compuesto de código de máquina).

       Necesitamos descargar el archivo ejecutable Node.js para poder ejecutar JavaScript (JS), por lo tanto, podemos elegir el programa con Installer o Binary en la Figura 2-2.

2, .msi , .zip , .pkg , .tar.gz

      .msi es el formato de archivo de instalación de Windows;

      .zip es un formato de archivo comprimido;

      .pkg se usa comúnmente en el formato de archivo de instalación de sistemas macOS;

      .tar.gz es un paquete comprimido, similar al paquete comprimido .zip, pero el formato .tar.gz es adecuado para sistemas operativos Linux y sistemas MacOSX (sistemas basados ​​en el núcleo UNIX).

3, 32 bits , 64 bits (x64) , ARM64 , ARMv7 , ARMv8

       Los parámetros de 32 bits, 64 bits (x64), ARM64, ARMv7 y ARMv8 están relacionados con la CPU del hardware.

       64 bits (x64) se refiere a un sistema operativo de 64 bits, basado en un procesador de 64 bits, y el programa descargado es adecuado para sistemas operativos de 64 bits. Haga clic derecho en Mi PC y haga clic izquierdo en Propiedades en el menú para ver la configuración de hardware de su computadora. El tipo de sistema operativo de su computadora se muestra en el cuadro rojo en la Figura 2-3 a continuación.

 Figura 2-3 Especificaciones de la computadora

       32 bits se refiere a un sistema operativo de 32 bits, basado en un procesador de 32 bits, y el programa descargado es adecuado para sistemas operativos de 32 bits.

       Arm64 es la arquitectura del procesador en el estado AArch64. El programa de instalación descargado es adecuado para el procesador del sistema Arm64 lanzado por ARM, que se basa en procesadores de 64 bits.

       ARMv7 es la arquitectura del procesador ARM, que contiene dos conjuntos de instrucciones de 32 bits y 16 bits. La arquitectura puede entenderse como una especificación técnica y el procesador está diseñado de acuerdo con la arquitectura;

       ARMv8 es la arquitectura de procesador de ARM, que incluye conjuntos de instrucciones de 64 y 32 bits;

       ARMv7/ARMv8 en la Figura 2-2 indica que el programa es adecuado para procesadores de esta arquitectura.

       Tomando Windows como ejemplo, podemos elegir el instalador Node.js del Windows Installer de 64 bits (.msi).

4 、 Plataformas adicionales

       La página de descarga también proporciona Node.js adecuado para otras plataformas, como la descarga correspondiente a las opciones en Plataformas adicionales en la Figura 2-4.

 Figura 2-4 Otras plataformas y otras descargas e instalaciones

Imagen acoplable

       Plataforma de imágenes Docker, Docker es un paquete estandarizado de software y su entorno dependiente.

Linux en sistemas Power LE

       Un sistema Linux que se ejecuta en un sistema de hardware diseñado con la serie de chips Power LE patentada por IBM.

Linux en System z

      Sistema Linux ejecutándose en la computadora central de la serie System z de IBM.

AIX en sistemas de energía

      Un conjunto de sistemas operativos tipo UNIX que se ejecutan en sistemas de hardware de minicomputadoras diseñados con chips de la serie Power patentados por IBM.

       El lado derecho de las opciones anteriores en la Figura 2-4 es el archivo descargado. Los siguientes tres elementos son el programa Node.js para el servidor IBM. El cuadro rojo en la Figura 2-4 son las instrucciones de descarga e instalación para otras versiones.

3. Configuración de instalación y opciones de instalación del instalador de Node.js

       Aquí, tomamos como ejemplo la instalación de Node.js en el sistema operativo Windows. Descargamos Windows Installer (.msi) → Nodejs correspondiente de 64 bits, es decir, hacemos clic en una de las descargas señaladas por la flecha roja en la Figura 3-1.

 Figura 3-1 Varios tipos de programas de instalación de nodejs

1. Ejecute la configuración de Node.js

        Ejecute el programa de instalación de nodejs descargado anteriormente. Aparecerá la interfaz de instalación de bienvenida. Seleccione Siguiente para ingresar a la interfaz de instalación en la Figura 3-2 a continuación.

 Figura 3-2 Instalación de Node.js

      Marque Acepto los términos del Acuerdo de licencia, haga clic en Siguiente en la Figura 3-2 e ingrese a la interfaz de configuración de la ubicación de instalación de Node.js que se muestra en la Figura 3-3.

2. Configuración de la ubicación de instalación

 Figura 3-3 Ubicación de instalación del nodo

       Puede personalizar la ruta de instalación de Node.js. Una vez completada la configuración, haga clic en Siguiente para ingresar a la interfaz de configuración de opciones de instalación de Node que se muestra en la Figura 3-4.

3. Configuración de opciones de instalación

 Figura 3-5 Configuración de las opciones de instalación del nodo

        Node instala las siguientes cinco funciones básicas de forma predeterminada.

(1) Tiempo de ejecución de Node.js

      Entorno operativo de Node, que también es la función principal de la instalación de Node. Pulsa en el + de la izquierda y aparecerá una de sus subfunciones: event tracing (seguimiento de eventos, seguimiento y captura de datos de determinados eventos, a través de los cuales podemos hacer más análisis).

(2) administrador del paquete central

       El administrador de paquetes universal de Node.js (el administrador de paquetes universal de Node.js) también se llama administrador de administradores de paquetes, es decir, algunos administradores de paquetes pueden usar corepack para administrar paquetes y desempeñar un papel universal.

       El administrador de paquetes de Node.js (herramienta de administración de paquetes) proporciona funciones de administración para buscar, descargar, instalar y desinstalar paquetes de Node.js. Un paquete puede entenderse como un código escrito por otros. Después de descargar el paquete a través del administrador de paquetes e instalarlo en la computadora, podemos hacer referencia directamente al código para evitar reinventar la rueda.

       Los administradores de paquetes Node.js de uso común incluyen npm, hilo, pnpm, cnpm, etc. Estos administradores de paquetes pueden usar corepack para ejercer sus funciones, lo que equivale a que corepack sea compatible con npm, hilo, pnpm, cnpm, etc.

        El administrador de paquetes de Node.js es similar al pip de Python, que es el administrador de paquetes de Python.

(3) administrador de paquetes npm

        El administrador de paquetes npm (Node Package Manager) es el administrador de paquetes recomendado para el entorno de ejecución de JavaScript Node.js.

(4) Accesos directos a la documentación en línea

        Acceso directo a la documentación en línea: cree un acceso directo a la documentación en línea en el menú Inicio (esquina inferior izquierda) del escritorio de Windows, que puede vincularse a la documentación en línea de Node.js y al sitio web de Node.js.

(5)Agregar a RUTA

       Agregado a las variables de entorno de Windows. Haga clic en + a la izquierda y aparecerán sus subcaracterísticas: Node.js y módulos npm y npm (es decir, agregue módulos Node.js, npm y npm a las variables de entorno. Los módulos npm son módulos o bibliotecas instalados globalmente por npm (Pueden denominarse colectivamente paquetes)).

       Una variable de entorno es un objeto con un nombre específico en el sistema operativo que contiene información que será utilizada por una o más aplicaciones. Cuando se le solicita al sistema que ejecute un programa sin indicarle la ruta completa donde se encuentra el programa, además de buscar el programa en el directorio actual, el sistema también irá a la ruta especificada en la ruta de la variable de entorno para encontrar ejecutable. variables .

       Las variables del sistema en las variables de entorno son válidas para todos los usuarios y las variables de usuario son válidas para la cuenta de Windows actualmente conectada. Cuando no se pueden encontrar las variables del sistema, se buscarán en las variables del usuario actual. Además, los nombres de las variables de entorno no distinguen entre mayúsculas y minúsculas, por ejemplo: RUTA y ruta, los dos nombres son iguales.

        Cuando hacemos clic en el icono de una de las funciones anteriores , aparece el menú de configuración de instalación, con las siguientes opciones para elegir:

Se instalará en el disco duro local

       Instale esta función (pero no sus subfunciones) en el disco duro local.

Toda la función se instalará en el disco duro local.

       Instale la función completa (esta función y sus subfunciones) en el disco duro local.

Se instalará para ejecutarse desde la red.

       Instale esta característica (pero no sus subcaracterísticas) para ejecutarla desde la red.

Se instalará toda la función para ejecutarla desde la red.

        Instale esta función y sus subfunciones para ejecutarla desde la red.

La característica se instalará cuando sea necesario

        Las funciones se instalarán según sea necesario.

Toda la función no estará disponible

        No se instalará la función completa (esta función y sus subfunciones).

       Durante la instalación, la instalación de las funciones anteriores se instalará en el disco duro local de forma predeterminada. Por lo tanto, podemos usar la configuración predeterminada. No hay ninguna configuración de instalación en la Figura 3-5. Haga clic en Siguiente (en la Figura 3-5 Otro Restablecer es para restablecer y restaurar los valores predeterminados, Uso del disco es el uso del disco duro) Ingrese a la instalación de herramientas opcionales en la Figura 3-6.

4. Instalación de herramientas opcionales.

       Cuando usamos Node, usamos npm para descargar e instalar un determinado paquete o módulo. Durante la instalación, este paquete o módulo debe ser compilado por C/C++. En este momento, es necesario usar python o VS (Visual Studio). , debe instalarse en la máquina. Si estas dos herramientas (aquí llamadas herramientas de compilación) no están instaladas, se solicitará una excepción al instalar dichos paquetes o módulos.

 Figura 3-6 Instalación de herramientas opcionales

       Marque la opción Instalar automáticamente las herramientas necesarias en la Figura 3-6. Python y VS se descargarán e instalarán automáticamente, y también se instalará el administrador de paquetes de Windows Chocolatey.

       Después de verificar, Chocolatey se instala automáticamente primero y luego usa el administrador de paquetes de Chocolatey para descargar e instalar Python y VS. Chocolatey es una herramienta de administración de paquetes basada en NuGet desarrollada específicamente para sistemas Windows, similar a npm de Node.js y pip de python. Al utilizar Chocolatey en Windows, puede descargar e instalar automáticamente aplicaciones adecuadas para Windows.

     También podemos seguir las instrucciones de la página vinculada en la Figura 3-6 para instalar Python, VS y Chocolatey según nuestras propias necesidades. Por ejemplo: VS es de pago. Podemos optar por instalar manualmente la versión comunitaria de VS. Si ya hemos instalado Python, no necesitamos instalar la última versión de Python.

        Teniendo en cuenta la velocidad de instalación, también podemos desmarcar las opciones anteriores, no instalar estas herramientas temporalmente, instalarlas manualmente después de instalar Node o instalarlas según sea necesario en el futuro.

       Si marca las opciones anteriores, una vez completada la instalación de Node.js, aparecerá una ventana de ejecución de secuencia de comandos que le pedirá que instale automáticamente Python, VS y Chocolatey. Para obtener más detalles, consulte las Figuras 3-10, 3-11 y 3 . en abajo5.

        Haga clic en Siguiente en la Figura 3-6 para ingresar a la interfaz de instalación del nodo en la Figura 3-7.

5. Instalación

 Figura 3-7 Nodo listo para instalación

        Haga clic en Instalar en la Figura 3-7 para ingresar a la interfaz de progreso de instalación de Node.js que se muestra en la Figura 3-8.

 Figura 3-8 Progreso de la instalación de Node.js

          Figura 3-8 Una vez completado el progreso de la instalación, aparece la interfaz de solicitud de finalización de la instalación de Node.js que se muestra en la Figura 3-8.

 Figura 3-9 Instalación de Nodejs completada

        En este punto, la instalación del instalador de Node.js se ha completado.

       Si la opción Instalar automáticamente las herramientas necesarias está marcada en el punto 4 anterior y en la Figura 3-6, y hacemos clic en Finalizar en la Figura 3-9, aparecerá la instalación del script que se muestra en las Figuras 3-10, 3-11 y 3-12. En la ventana de solicitud de herramientas opcionales (Herramientas de compilación), si no se marcan 4 arriba y 3-6 en la imagen del medio, no aparecerá el siguiente mensaje de instalación.

 Figura 3-10 Ventana de solicitud de instalación del script para Python y VS

       La Figura 3-10 muestra las indicaciones y la introducción del script para instalar Python y VS (Visual Build). Presione cualquier tecla para mostrar otro mensaje y la introducción del script para instalar Chocolatey, como se muestra en la Figura 3-11.

 Figura 3-11 Ventana de solicitud para la instalación del script de Chocolatey

      Figura 3-11 Presione cualquier tecla para mostrar la ventana de línea de comandos de Windows PowerShell que se muestra en la Figura 3-12 a continuación, que muestra el estado de instalación de Chocolatey, Python y VS.

 Figura 3-11 Instalación de Chocolatey, Python y VS

      Como se puede ver en el mensaje de la Figura 3-11, después de instalar Chocolatey, Python y VS se descargarán e instalarán automáticamente. Cuando Chocolatey, Python y VS estén instalados, puede cerrar la Figura 3-11.

       En este punto, Node.js, Chocolatey, python y VS se han instalado correctamente.

       Podemos usar la tecla de acceso directo win+r (es decir, Windows+R) para abrir la ventana de ejecución, ingresar cmd y confirmar, abrir la ventana de línea de comando cmd, ingresar nodo -v en la ventana de línea de comando, solicitar la información de la versión de Node, En la ventana de línea de comando, ingrese npm -v y se le solicitará la información de la versión de npm, lo que indica que la instalación se realizó correctamente.

4. Configuración común de Node.js (Configuración, ajustes)

        La siguiente configuración (Configuration) la podemos seleccionar según nuestras necesidades.

1. Modifique la ruta de instalación global y la ruta de caché del paquete npm

       Después de instalar Node, use el administrador de paquetes npm para instalar módulos y bibliotecas (que pueden denominarse colectivamente paquetes). Primero, vaya a la carpeta de la ruta de caché global para verificar si el paquete existe. Si existe, instale el paquete directamente en la ruta de instalación del paquete. No es necesario descargarlo nuevamente. Si no existe, descargue el paquete en la ruta de caché e instálelo en la ruta de instalación.

       De forma predeterminada, la ruta de instalación global y la ruta de caché del paquete están en la unidad C. Teniendo en cuenta que la unidad C es el disco del sistema para evitar ocupar espacio, podemos especificar la ruta de instalación global y la ruta de caché.

(1) Ruta de instalación global predeterminada y ruta de caché

        Hay dos formas de comando de uso común para que npm instale módulos o bibliotecas (pueden denominarse colectivamente paquetes):

                     Instalación local (local): nombre de instalación de npm

                     Instalación global (global): npm install nombre-g

       Para desinstalar un módulo o biblioteca, simplemente use desinstalar. La instalación local y la instalación global no solo tienen diferentes métodos de instalación y ubicaciones de instalación, sino que también los paquetes instalados localmente deben introducirse a través de require (), mientras que los paquetes instalados globalmente se pueden usar directamente desde la línea de comando. La instalación local resuelve el problema de las dependencias de versiones de diferentes proyectos en diferentes paquetes.

       Usamos la tecla de acceso directo win+r ( es decir, Windows+R) para abrir la ventana de ejecución, ingresamos cmd y confirmamos, abrimos la ventana de la línea de comando cmd y usamos npm para instalar el paquete en la ventana de la línea de comando cmd. instale localmente, use la línea de comando cmd. Cree la carpeta node_modules en la ruta actual solicitada, que almacena los paquetes instalados (también puede cambiar la ruta mediante el comando cd e instalarla en esta ruta).

 Figura 4-1 Uso de npm para instalar paquetes localmente en la ventana de línea de comando cmd

       El comando npm install jquery en la Figura 4-1 es instalar jquery localmente en C:\Users\HP\node_modules. La ruta de instalación del paquete instalado localmente se puede ver con el comando npm root. Además, tenga en cuenta que las instalaciones locales en otras ventanas de terminal pueden tener rutas diferentes.

        Si elige la instalación global, cree la carpeta node_modules en la ruta predeterminada de la instalación global para almacenar los paquetes instalados.

 Figura 4-2 Uso de npm para instalar paquetes globalmente en la ventana de línea de comando cmd

       El comando npm install jquery -g en la Figura 4-2 es una instalación global. jquery se instala en la ruta de instalación global predeterminada. La ruta de instalación global del paquete predeterminado aquí se ha configurado de forma predeterminada después de que se completa la instalación de node.js arriba. Podemos usar el comando npm get prefix (o npm config get prefix) para ver la ruta de instalación global del paquete (también puede usar el comando npm root -g para ver), podemos usar el comando npm get cache (o npm config get cache) para ver la ruta de la caché global. Vea la ruta de instalación global y la ruta de caché del paquete como se muestra en la Figura 4-3.

   La ruta de instalación global C:\Users\HP\AppData\Roaming\npm y la ruta de caché C:\Users\HP\AppData\Local\npm-cache en la Figura 4-3 ya están predeterminadas después de instalar node.js. ellos, HP es la carpeta del nombre de usuario. Este nombre de usuario es la cuenta de inicio de sesión de Windows. Puede ver este nombre de usuario en C:\Users.

 Figura 4-3 Ruta de instalación global y ruta de caché del paquete

(2) Modifique la ruta de instalación global y la ruta de caché del paquete

       La ruta de instalación global y la ruta de caché empaquetadas arriba son las rutas predeterminadas después de instalar node.js. La ruta predeterminada es la unidad C. Teniendo en cuenta el espacio ocupado, podemos especificarlo en otras unidades, como la unidad D. Dado que la unidad C es una unidad del sistema, en el sistema win11, los permisos de seguridad de las carpetas en la unidad C generalmente se pueden determinar en función de las necesidades de la operación de la línea de comando cmd, pero la unidad d no es una unidad del sistema. modifíquelo a d en la línea de comando cmd. Al utilizar la ruta de instalación global y la ruta de caché del disco, es posible que no sea posible crear automáticamente la carpeta del disco d y modificar sus permisos de seguridad. Si usa npm para instalar el paquete, se le indicará npm ERR! Error: EPERM: operación no permitida, npm ERR! La operación fue rechazada por su sistema operativo, como se muestra en la Figura 4-4.

 Figura 4-4 Después de modificar la ruta de instalación y la ruta de caché, se producen excepciones al instalar el paquete

       Por lo tanto, debe crear manualmente la carpeta de instalación y la carpeta de caché para guardar, y establecer permisos de seguridad para escribir y modificar el contenido de la carpeta.

       Es posible que la situación anterior no ocurra en otras máquinas o sistemas. Esta máquina es un sistema win11 y tiene solo una unidad de estado sólido, que está dividida en la unidad cy la unidad d. Cuando usa comandos directamente para modificar la ruta de instalación global y la ruta del caché del paquete, se encuentra con la situación anterior y se debe realizar el siguiente procesamiento.

       En el sistema win11, utilizamos los dos comandos siguientes para modificar la ruta de instalación global y la ruta de caché del paquete (el conjunto de configuración npm a continuación también se puede escribir como conjunto npm):

                    npm config establece el prefijo "D:\program\node\node_global"

                    npm config establece caché "D:\program\node\node_cache"

        Primero debemos crear manualmente las carpetas node_global y node_cache en la ruta anterior, como se muestra en la Figura 4-5.

 Figura 4-5 Crear manualmente las carpetas node_global y node_cache

      Configure los permisos de seguridad de las carpetas node_global y node_cache respectivamente para escribir y modificar el contenido de las carpetas. Hacemos clic derecho en la carpeta → Propiedades → Seguridad, como se muestra en la Figura 4-6. Entre ellos, la tercera carpeta node_modules es Es Se genera automáticamente al instalar node y se utiliza para almacenar los módulos integrados (también llamados paquetes estándar) que se instalan automáticamente cuando se instala node.js.

 Figura 4-6 Propiedades de carpeta

       La Figura 4-6 muestra la configuración de seguridad de la carpeta predeterminada. Los permisos de seguridad en la Figura 4-6 deben agregarse con dos permisos para modificar y escribir, para que podamos escribir y modificar en la carpeta. Haga clic en el botón editar en la Figura 4-6 para abrir la interfaz de configuración en la Figura 4-7.

 Figura 4-7 Configuración de permisos de permisos de seguridad de carpetas

        Verifique las opciones de modificación y escritura señaladas por la flecha roja en la Figura 4-7 y luego haga clic en Aceptar para salir de la configuración.

        Después de configurar las carpetas node_global y node_cache de la manera anterior, podemos ingresar los dos comandos anteriores en la línea de comando cmd para modificar la ruta de instalación global y la ruta de caché del paquete, y luego usar npm para instalar el paquete con éxito.

(3) Configuración de variables de entorno

       Una variable de entorno es un objeto con un nombre específico en el sistema operativo que contiene información que será utilizada por una o más aplicaciones. Cuando se le solicita al sistema que ejecute un programa sin indicarle la ruta completa donde se encuentra el programa, además de buscar el programa en el directorio actual, el sistema también irá a la ruta especificada en la ruta de la variable de entorno para encontrar ejecutable. variables.

       Las variables del sistema en las variables de entorno son válidas para todos los usuarios y las variables de usuario son válidas para la cuenta de Windows actualmente conectada. Cuando no se pueden encontrar las variables del sistema, se buscarán en las variables del usuario actual. Además, los nombres de las variables de entorno no distinguen entre mayúsculas y minúsculas, por ejemplo: RUTA y ruta, los dos nombres son iguales.

       Por lo tanto, para facilitar la llamada al paquete instalado, necesitamos configurar la variable de entorno y establecer la ruta de instalación del paquete al valor de la variable de entorno para facilitar la llamada del paquete.

       Nuestro ícono de computadora al hacer clic derecho se muestra en la Figura 4-8.

 Figura 4-8 Propiedades de la computadora

       Haga clic en Propiedades en el menú de la Figura 4-8 para ingresar a la interfaz del sistema del panel de control en la Figura 4-9.

Figura 4-9 Sistema del panel de control

         Haga clic en Configuración avanzada del sistema en la flecha roja en la Figura 4-9 para ingresar a la interfaz de configuración del sistema en la Figura 4-10.

 Figura 4-10 Propiedades del sistema

       Haga clic en la variable de entorno en la flecha roja en la Figura 4-10 para ingresar a la interfaz de la variable de entorno en la Figura 4-11.

 Figura 4-11 Variables de entorno

        Cuando node.js se instala arriba, las variables de entorno se configuran de forma predeterminada, por lo que el valor ya se ha establecido en la ruta en la variable de usuario o variable del sistema en la Figura 4-11. Aquí solo necesitamos modificarlo. Simplemente cambie el valor original a D:\program\node\node_global. Por ejemplo: el valor predeterminado original es la ruta de la variable de usuario. Hacemos doble clic en la ruta y su valor es C:\Users\HP\AppData\Roaming\npm. Edítelo y cámbielo a D. :\program\node\node_global, como se muestra en la Figura 1-12.

 Figura 4-12 Editar variables de entorno

       Figura 4-12 Después de la modificación, después de hacer clic en Aceptar para todo, las variables de entorno se configuran correctamente. Al llamar, cuando no se especifica ninguna ruta, el sistema ingresará automáticamente la ubicación configurada para coincidir con la llamada.

       Si el valor predeterminado es una variable del sistema, modifíquela de la misma manera.

2. Configure la fuente espejo ( estación espejo)

       La función de la fuente espejo (Mirror) es proporcionar a los usuarios servicios de descarga, distribución y administración. Utilice el comando npm get registro (o npm config get registro) en la ventana de la línea de comandos CMD para ver la dirección de origen del espejo actualmente utilizada. La dirección de origen del espejo predeterminada utilizada por npm es https://registry.npmjs.org/. Utilice npm al paquete Al descargar, de forma predeterminada se descarga desde un servidor npm externo, que puede ser más lento, podemos cambiarlo a una fuente espejo nacional. Taobao ha construido un servidor en China para sincronizar paquetes de servidores oficiales extranjeros a servidores nacionales y luego proporcionar servicios de distribución de paquetes en China. A veces, considerando la velocidad de descarga, podemos cambiar a la fuente espejo de Taobao. En el comando cmd Ingrese el comando en la ventana de línea (el conjunto de configuración de npm a continuación también se puede escribir como conjunto de npm):

                     npm config set registro=https://registry.npmmirror.com/

        Después de cambiar la fuente espejo, podemos usar npm para descargar el paquete de la fuente espejo de Taobao.

       Arriba configuramos la fuente de la imagen manualmente, podemos instalar la herramienta de administración de fuente de imagen nrm y cambiar la fuente de la imagen a través de nrm. Puede ingresar el comando npm install nrm -g en la ventana de línea de comando cmd para instalar nrm. Después de la instalación, puede usar el comando nrm ls para ver las fuentes de imágenes admitidas y cambiar directamente la fuente de la imagen a través del nombre de la fuente de la imagen. Ejemplo: comando nrm taobao para cambiar a Usando la fuente de imagen de Taobao, puede usar el comando nrm current para ver el nombre de la fuente de imagen utilizada actualmente. Las operaciones de comando específicas se muestran en la Figura 4-13.

 Figura 4-13 Operaciones de comando de la herramienta de administración de fuentes de imágenes nrm

       Las fuentes de imágenes enumeradas en el cuadro rojo en la Figura 4-13 son compatibles con la herramienta de administración de paquetes, y npm también admite operaciones en estas fuentes de imágenes. La primera columna en el cuadro rojo es el nombre de la fuente de la imagen y la segunda columna es el dirección de origen de la imagen. El cuadro rojo El siguiente comando cambia el origen del espejo y verifica la dirección de origen del espejo actualmente utilizado o el nombre de la fuente del espejo.

3. Herramientas de gestión de paquetes de configuración.

       Arriba usamos la herramienta de administración de paquetes npm, también podemos usar otras herramientas de administración de paquetes, como: cnpm, Yarn, etc. Podemos ingresar los siguientes comandos en la ventana de línea de comando cmd para instalar las herramientas de administración de paquetes cnpm y Yarn respectivamente:

                                   npm instala cnpm -g

                                   npm instala hilo -g

       Una vez completada la instalación, puede usar los comandos cnpm -v y Yarn -v en la ventana cmd para verificar el estado de la versión. Si aparece la información de la versión, significa que la instalación se realizó correctamente.

       npm es el administrador de paquetes oficial de node.

      cnpm es la versión china de npm. Por lo general, cuando npm no se puede usar debido a la red y otros factores, cnpm es útil. Sin embargo, cnpm generalmente solo se usa para la instalación, por lo que todavía usamos npm al crear proyectos, desinstalar y otras operaciones. Por lo tanto, cnpm no se puede utilizar para desinstalar paquetes.

       Yarn es una nueva herramienta de gestión de paquetes JS lanzada conjuntamente por Facebook, Google, Exponent y Tilde, que parece compensar algunas de las deficiencias de npm.

       Las herramientas de administración de paquetes como npm, cnpm y Yarn tienen sus propias características. En términos generales, las fuentes de imágenes enumeradas en el cuadro rojo en la Figura 4-13 se pueden operar con estas herramientas de administración de paquetes. Sin embargo, algunos de sus comandos de operación son diferentes al usarlos. Debe prestar atención al formato del comando al usarlos. Además, teniendo en cuenta la red, el paquete y otros factores, cuando una herramienta de administración de paquetes encuentra problemas al usarla, usted Puede intentar utilizar otra herramienta de gestión de paquetes para implementar los requisitos.

5. Operación de node.js

       Node es un entorno en ejecución. Del análisis de 1. , podemos ver que node es equivalente a un entorno con un compilador (Compilador). Después de instalar el nodo anterior, también necesitamos herramientas para llamar y ejecutar este entorno de nodo (es decir, es equivalente a llamar y ejecutar con el compilador) entorno de la máquina), logrando así la ejecución del código JavaScript ("JS") en la máquina.

       Podemos usar cmd.exe o IDE (Entorno de desarrollo integrado) para llamar y ejecutar el nodo, es decir, llamar a un entorno con un compilador (Compilador). El compilador necesita cmd.exe o IDE (entorno de desarrollo integrado) para llamar y ejecutarse, de hecho, involucra al sistema operativo y desempeña su función (asignación de recursos de la computadora), para que el programa pueda ejecutarse sin problemas. Para conocer el funcionamiento del compilador y su relación con el entorno de desarrollo, consulte las Partes 1 y 5 de Compilador (Compilador) e Instalación del compilador C/C++ (Instalación c+) .

1. cmd.exe ejecuta el nodo

       Ejecute node a través de la línea de comando cmd.exe de Windows. Este método es similar a cmd ejecutando el compilador c/c++. Para más detalles, consulte cmd ejecutando el compilador en Windows (cmd ejecuta c/c++, python, etc.) . Allí, puede llamar al compilador c/c++ gcc o g++, aquí usamos node.exe para llamar al entorno de ejecución del nodo. Como se muestra en la Figura 5-1, usamos cmd para ejecutar el archivo jt.js (el código es el siguiente).

var http = require('http');
var server = http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello, JavaScript!');
res.end();
});
server.listen(1000);
console.log('Server running at http://localhost:1000/');

 Figura 5-1 nodo de ejecución de cmd

Copie la dirección http://localhost:1000/        en la Figura 5-1 en el navegador y podrá ver el mensaje ¡Hola, JavaScript! devuelto por el servidor web.

   No entraré en detalles sobre cómo ejecutar node en cmd aquí. El uso específico puede ser similar al de cmd que ejecuta el compilador en Windows (cmd ejecuta c/c++, python, etc.) .

       Si queremos registrar la información detallada del proyecto para facilitar la iteración futura de la versión del proyecto y la migración del proyecto, podemos usar el comando npm init en cmd para configurarlo. Esta operación también se llama npm init para inicializar el proyecto y generar un paquete. Archivo .json. Después de esta operación, cuando transfiero el proyecto a la otra parte, no necesito enviar el paquete de dependencias del proyecto a la otra parte. Después de que la otra parte recibe mi proyecto y luego ejecuta npm install, se pueden descargar todas las dependencias del proyecto. en el proyecto. El archivo package.json puede contener las siguientes opciones.

nombre del paquete : nombre del proyecto;

versión : versión del proyecto;

descripción : descripción del proyecto para facilitar a los usuarios la búsqueda y comprensión del proyecto;

palabras clave : palabras clave del proyecto, que proporcionan palabras clave involucradas en el proyecto para que los usuarios puedan buscar y comprender el proyecto;

repositorio git : dirección del almacén de git.Si el proyecto se carga en git, debe completar la dirección del almacén de git;

autor : desarrollador del proyecto;

licencia : licencia de software, como: acuerdos de código abierto como MIT o ISC;

dependencias : Los paquetes de dependencia necesarios para el entorno de ejecución del proyecto (fase de ejecución) son configuraciones clave-valor. La clave representa el nombre del paquete y el valor representa su número de versión. Por ejemplo:

"dependencies": {
   "boo": "^2.0.1",
   "thr": "3.3.x",
}

     Los paquetes de dependencia se pueden clasificar y distinguir en el archivo package.json para facilitar la descarga específica por parte de los usuarios. Además de las dependencias, también existen clasificaciones como devDependencies, peerDependencies, peerDependenciesMeta y bundleDependencies. Estas clasificaciones de paquetes de dependencia son principalmente para User- amigable. Algunas operaciones de descarga no distinguen qué tipo de paquete se descarga. Si desea descargar un determinado tipo de paquete dependiente en estas categorías, se requieren comandos de operación específicos.

principal : el archivo ejecutable predeterminado del proyecto, el punto de entrada del proyecto, generalmente el archivo utilizado para iniciar el proyecto. Si este campo no está configurado, el archivo index.js en el directorio raíz del proyecto se carga de forma predeterminada.

scripts : la entrada de script integrada en package.json es una configuración de par clave-valor. La clave es el nombre de la operación y el valor es el objeto para ejecutar la operación. Esta operación se puede realizar a través de npm run, por ejemplo:

"scripts": {
" tt": "node test.js ",
" hello ": "node hello.js ",
}

       npm run tt ejecutará el nodo test.js. Aquí se puede entender que el script llama a un programa ya escrito a través de algún código prescrito. Un guión es un código frase por frase, organizado, operativo y orientado a procesos, similar a un guión de actuación. Los actores saben qué deben actuar y qué líneas deben decir según el guión. En algunos contextos, un script es un lenguaje de programación que se interpreta y ejecuta al mismo tiempo, como Lua, JavaScript, etc.

       El comando npm init solicitará gradualmente la configuración. Si desea salir de la configuración, seleccione Presione ^ C en cualquier momento para salir, es decir, presione las teclas ctr + c, que es equivalente a la operación del comando de salida en cmd. exe, lo que significa interrumpir la ejecución del comando.

       Si usa el comando npm init -y, el proyecto de inicialización predeterminado, es decir, la configuración de información del proyecto predeterminada, se usa para generar un archivo package.json predeterminado, el parámetro y significa sí, lo que equivale a aceptar automáticamente el proyecto predeterminado. configuración de información.

       Para editar o ver el archivo package.json en cmd.exe, puede usar el comando notepad package.json para abrir el archivo package.json con un editor de texto, como se muestra en la Figura 5-2 para abrir el paquete en C:\ Users\HP.json, después de abrirlo, puede configurar manualmente las opciones según sea necesario y guardarlo.

 Figura 5-2 El editor de texto cmd abre package.json

2. Ejecute el nodo en el entorno de desarrollo integrado.

        Ejecute el nodo a través del entorno de desarrollo integrado (IDE) (es decir, el entorno de desarrollo integrado llama y ejecuta node.exe). Las herramientas del entorno de desarrollo integrado vienen con un conjunto completo de herramientas que pueden ayudarnos a mejorar la eficiencia del desarrollo del lenguaje (como edición de código, depuración, resaltado de sintaxis, indicaciones inteligentes (intellisense), etc.), que pueden mejorar la eficiencia de la gestión y el desarrollo de proyectos.

      Podemos utilizar herramientas del entorno de desarrollo como PyCharm, VS, VS Code, etc. para ejecutar node. Tomemos PyCharm como ejemplo: cuando usamos PyCharm para abrir una carpeta vacía para crear un proyecto node.js, se llamará a node.exe de forma predeterminada (la ruta de llamada se establece automáticamente de forma predeterminada. Por supuesto, diferentes entornos de desarrollo pueden tener diferentes configuraciones), y luego crearemos un archivo .js para ejecutar el archivo, como se muestra en la Figura 5-2 usando pycharm para ejecutar node.

 Figura 5-2 Nodo de ejecución de pycharm

        El código en la Figura 5-2 es el siguiente:

function test(){
    let a = 3;
    let b = 9;
    console.log('a+b='+(a+b));
}
test();

Para la instalación y configuración de VS Code, consulte : https://blog.csdn.net/thefg/article/details/131752996

Para la instalación y configuración de PyCharm, consulte: https://blog.csdn.net/thefg/article/details/128881507

 El último tutorial detallado de instalación de Python en 2023: https://blog.csdn.net/thefg/article/details/128601410 

Tutorial detallado sobre los conceptos básicos de Python------Facilite la programación, tenga en cuenta:

https://blog.csdn.net/thefg/article/details/127846247

¡Finalmente, puedes dar me gusta, coleccionar y seguir!

Supongo que te gusta

Origin blog.csdn.net/thefg/article/details/132410794
Recomendado
Clasificación