npm detallado del nodo

Entendiendo npm

  • Los módulos de terceros son archivos escritos por otros, si queremos usar estos archivos, necesitamos descargarlos.
  • Node proporciona una herramienta llamada npm, dedicada a administrar estos módulos. Se puede descargar, se puede actualizar. . . Además de administrar módulos de terceros, npm también puede administrar algunos marcos, complementos y bibliotecas.
  • Por lo tanto, npm se denomina administrador de paquetes, y colectivamente nos referimos a módulos, complementos y bibliotecas como paquetes.
  • La herramienta npm viene con npm al instalar node.

Utilice npm

  • Herramientas de prueba: la entrada de la línea de comando npm -vpuede tener un número de versión, significa que la herramienta se puede utilizar
    Inserte la descripción de la imagen aquí

Paquete de descarga

  • Abra la línea de comando e ingrese la instrucción de descarga
  • npm install 模块名称
  • Taquigrafía:npm i 模块名称
  • npm descarga la última versión de forma predeterminada
  • Descarga la versión especificada:npm i 模块名称@版本
  • Tal como:npm install [email protected]
  • Se pueden descargar varios paquetes al mismo tiempo y los nombres de varios paquetes están separados por espacios
    Inserte la descripción de la imagen aquí
  • Una vez completada la descarga, se creará una carpeta adicional en el directorio actual.
  • Llamado node_modules
  • En este directorio habrá una carpeta llamada bootstrap
  • Cada descarga generará automáticamente un archivo :, package-lock.jsondiversa información descargada dentro

Eliminar paquete

  • Si no desea utilizar un paquete, puede utilizar el comando para desinstalar
  • gramática:npm uninstall 包名
  • Tal como:npm uninstall jquery
  • De esta forma se desinstalará el paquete.

Gestionar proyectos

package.jsonEste archivo se utiliza para describir diversa información sobre el proyecto actual. Por lo general, un proyecto utilizará muchos paquetes, bibliotecas, módulos, complementos, etc., cuando se complete el proyecto, node_modulesesta carpeta será muy grande, si desea conectarse o colocarla en otros lugares para ejecutarla, copie esta carpeta Si lo es, será muy grande. Para resolver este problema, puedes usarlo package.json. En este archivo, puede escribir la información de los paquetes de los que depende el proyecto, y otros sabrán de qué paquetes depende el proyecto cuando obtengan este archivo.

  • npm nos ayudará a registrar los paquetes que estamos usando actualmente en este proyecto.
  • Pero la premisa es que tienes que decirle a npm que diga: "Me ayudarás a administrar toda la carpeta".
  • Las instrucciones son:npm init
  • Después de ejecutar el comando, debe ingresar la información del proyecto de acuerdo con el mensaje
  • Si no desea ingresar mucha información, puede usar todos los valores predeterminados:npm init -y
  • Si desea utilizar el nombre predeterminado, el nombre de la carpeta actual no puede ser chino
  • Una vez que tenga este archivo, si vuelve a descargar el paquete, la información del paquete dependiente se agregará al archivo:
{
    
    
  "name": "03-npm",  //描述了包的名字,不能有中文
  "version": "1.0.0",  //描述了包的的版本信息, x.y.z  如果只是修复bug,需要更新Z位。如果是新增了功能,但是向下兼容,需要更新Y位。如果有大变动,向下不兼容,需要更新X位。
  "description": "", //包的描述信息
  "main": "index.js", //入口文件(模块化加载规则的时候详细的讲)
  "scripts": {
    
      //配置一些脚本,在vue的时候会用到,现在体会不到
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],  //关键字(方便搜索)
  "author": "",  //作者的信息
  "license": "ISC",  //许可证,开源协议
  "dependencies": {
    
       //重要,项目的依赖, 方便代码的共享  通过 npm install可以直接安装所有的依赖项
    "bootstrap": "^3.3.7",
    "jquery": "^3.3.1"
  }
}
  • Cuando otros obtienen este archivo, solo necesitan ejecutar el comando para descargar todos los paquetes de los que depende el proyecto:npm i

limpiar cache

  • A veces, algunos paquetes se descargan a medias, pero fallan por varias razones (por ejemplo, de repente no hay Internet)
  • Luego, es probable que la mitad descargada del paquete se almacene en caché
  • Luego, cuando vuelva a descargar en el futuro, todo fallará.
  • Luego tenemos que borrar el caché y descargar de nuevo.
  • Limpiar la caché de npm:npm cache clean -f
  • O elimine la carpeta de caché después de ejecutar el comando

Instalación global

  • Los paquetes instalados arriba solo se pueden usar en la carpeta actual. Si coloca los archivos del proyecto en otros lugares, no encontrará los paquetes dependientes instalados. A este método de instalación lo llamamos instalación parcial.
  • También existe un método de instalación llamado instalación global, que solo necesita instalarse una vez en la computadora actual y se puede usar en cualquier parte de la computadora.
  • Comando de instalación global: npm install --global 包名 globalse puede abreviar comog

nrm

Cuando npm descarga el paquete, la dirección de descarga predeterminada es en el extranjero y, a veces, la velocidad de la red no es buena. Entonces, node proporciona una herramienta para administrar las herramientas de descarga de npm, puede cambiar la dirección de descarga de npm, esta herramienta es nrm.

Instalar nrm

  • La herramienta nrm no viene con ella y debe descargarse e instalarse manualmente:npm i -g nrm
  • Aquí necesitamos instalar este nrm como una dependencia global, ya no como una dependencia interna del proyecto.
  • Compruebe si la instalación se ha realizado correctamente: nrm --versionpuede aparecer el número de versión, lo que indica que la instalación se ha realizado correctamente.

Utilice nrm

En la actualidad, existen muchos sitios web, y les colocamos herramientas de uso común para que las personas las descarguen. A estos sitios web los llamamos fuente espejo.

  • Hay varias direcciones de origen espejo en nrm, debemos elegir una que sea más rápida de usar

Detecta la dirección de origen del espejo

  • Usamos el comando directamente en la línea de comando para ver la velocidad de red de todas las direcciones de origen espejo
  • Uso de nrm:nrm test
  • Se utiliza para detectar qué dirección es más rápida de descargar, la dirección actual estará precedida por*

Cambiar fuente de espejo

  • El resultado de la prueba: 镜像源名称 ---- 网速elegimos la dirección de origen espejo con la velocidad de Internet más rápida para usar:
  • nrm use taobaoCambie la dirección de descarga a la fuente espejo de Taobao

cnpm

  • La descarga puede utilizar herramientas de descarga chinas:cnpm
  • npm i cnpm -g
  • Use cnpm en lugar de npm, el uso específico es el mismo que npm

Supongo que te gusta

Origin blog.csdn.net/qq_45677671/article/details/114546577
Recomendado
Clasificación