En nodo, el paquete global se refiere al paquete de herramientas utilizado para instalar paquetes locales en el proyecto, como nrm, hilo, cnpm, etc., el paquete de software es una biblioteca incluida en el programa y debe instalarse en cada proyecto que lo utilice; El paquete de software y los paquetes globales solo deben instalarse en una ubicación. Puede usar la opción -g o --global para ordenar a npm que instale los paquetes globales, o puede usar "npm ls -g" para verlos. paquetes globales instalados.
El entorno operativo de este artículo: sistema Windows 10, nodejs versión 16, computadora Dell G3.
Generalmente, los paquetes globales son paquetes de herramientas, como: nrm, Yarn, cnpm.
Los paquetes de software son bibliotecas incluidas en un programa.
Los paquetes locales deben instalarse en cada proyecto que los utilice, mientras que los paquetes globales solo deben instalarse en una ubicación.
Para instalar un paquete global, use la opción -g o --global para instalar npm.
Puede agregar la opción -g a la mayoría de los comandos npm trabajando con paquetes globales.
Para ver los paquetes globales instalados, use el comando npm ls -g.
Para encontrar la carpeta global node_modules, use el comando npm ls -g.
Todos los comandos de NPM que hemos visto vienen con un indicador -g opcional que indica que estás usando módulos globales.
Los ejemplos son los siguientes
El siguiente código instala el paquete browserify globalmente.
npm install -g navegadorifyEsto coloca a browserify en la línea de comando, que usamos en el capítulo anterior.
Paquete global actualizado
npm update -g nombre-paqueteListar paquetes globales
npm ls -gDesinstalar paquete
npm rm -g nombre-paquetePor ejemplo, para desinstalar Browserify, ejecute
npm rm -g navegadorifyNPM no modifica la configuración del sistema al instalar módulos globalmente.
Los módulos globales se colocan en la línea de comando donde están disponibles.
Usar módulo global requiere
Los módulos instalados globalmente no deberían usar la función require en nuestro código, aunque muchos paquetes que admiten etiquetas globales también admiten la instalación local en nuestro proyecto (carpeta node_modules).
Si se instala localmente, es decir, sin el indicador -g, podemos usar la función require, como ya hemos visto.
Un buen ejemplo sencillo es el módulo rimraf (www.npmjs.org/package/rimraf).
Si rimraf se instala globalmente (npm install -g rimraf), proporciona una utilidad de línea de comandos que le permite eliminar directorios de forma recursiva y forzada entre plataformas.
Para eliminar el directorio myData después de instalar rimraf globalmente, ejecute
rimraf mis datos
Para hacer lo mismo desde el código Node.js, instale rimraf localmente (npm install rimraf) y cree un app.js como se muestra.
Aprendizaje recomendado: "videotutorial de nodejs"
Lo anterior es el contenido detallado de lo que es el paquete global en node. Para obtener más información, preste atención a otros artículos relacionados en este sitio.