Introducir la gestión de paquetes de NPM

gestión de paquetes npm

1. Introducción

Npm es una herramienta de administración de módulos de proyectos de NodeJs. Se ha integrado en el paquete de instalación de nodejs (desde 5.2, npxse han agregado nuevas instrucciones para resolver el engorroso problema de llamar a los módulos instalados dentro del proyecto). Usando npm puede descargar el primero escrito por otros del servidor NPM Paquete tripartito para uso local.

Dirección del almacén de npm: https://www.npmjs.com/

Por supuesto, además de npm, también existe Yarn aportado por Facebook, que tiene la misma función que npm y también se puede utilizar como herramienta de gestión de paquetes.

npx

node-modules/.bin/mocha --version
# 简化成了:
npx mocha --version

2. Cambiar fuente npm

Fuente: estación fuente 镜像源,, espejo.

Npm usa la dirección de fuente de espejo extranjera y, a veces, la red no es muy fluida. En este momento, puede usar la fuente de espejo nacional para completar la función del módulo de descarga de npm.

Cambiar fuente

  • Cambie a la fuente de espejo npm proporcionada por Ali

Dirección: https://developer.aliyun.com/mirror/NPM?from=tnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

Después de realizar la nomenclatura anterior, se proporciona una herramienta de administración de paquetes cnpm en el sistema. La función es la misma que npm, pero la diferencia es que la dirección de origen del espejo cnpm es la dirección de origen proporcionada por Ali.

Lo recomiendo, el trabajo futuro es instalar software usando cnpm

  • Utilice nrm para administrar fuentes de espejo npm

nrm es un administrador de fuentes npm que le permite cambiar rápidamente entre fuentes npm. De forma predeterminada, npm usa la fuente oficial de npm (lista de configuración de npm para ver). Si modifica la fuente de npm directamente, si necesita conectarse a la fuente oficial en el futuro para funcionar, será problemático volver a cambiar la fuente y adelante, y nrm puede hacerlo con un simple comando Resuelva este problema.

# 安装  通过cnpm来安装,cnpm使用的就是国内镜像源
cnpm i nrm -g

Nota: -g significa globalglobal, por lo que nrm no se limita a un determinado proyecto, sino que se puede utilizar en todos los proyectos.

Después de instalar nrm, puede usar el nrm lscomando para ver el efecto:

nrm ls

*Indica la fuente de espejo actualmente en uso

Si desea cambiar a otra fuente de espejo, puede nrm use 源名称cambiar, si necesita cambiar a edunpmla fuente, puede ejecutar el comando:

nrm use edunpm

3. comandos relacionados con npm

# 初始化生成package.json文件(创建项目的)
npm init -y[不询问]

# 查看本项目已安装模块
npm list

# 安装模块
npm install 模块名[@版本号 可选]npm i 模块名[@版本号 可选]

# 卸载已安装模块
npm uninstall 模块名

# 查看全局node_modules的地址
npm root -g

## 安装参数
##--save -S     记录生产环境所需模块 默认
##--save-dev -D 记录开发环境所需模块
##-g 安装到全局

sobre语义化版本

Formato de la versión: número de versión principal. Número de versión secundaria. Número de revisión. Número de versión anterior . Las reglas de incremento del número de versión son las siguientes:

  • Número de versión principal: cuando realiza cambios de API incompatibles

  • Número de versión menor: cuando ha agregado una función compatible con versiones anteriores (la función se ha actualizado)

  • Número de revisión: cuando ha realizado una corrección del problema de compatibilidad descendente (modificación diaria de errores)

  • El número de versión anterior y los metadatos de compilación de la versión se pueden agregar al 主版本号.次版本号.修订号final como una extensión.

~Indica que el número de versión solo puede cambiar el último párrafo

^Indica que además del número de versión principal, se pueden cambiar tanto el número de versión secundaria como el número de versión del parche

0El número de versión al comienzo del caso especial :

Escritura peligrosa: ~ 0.1, igual a 0.1.0 <= número de versión <1.0.0

Redacción de seguros: ^ 0.1, igual a 0.1.0 <= número de versión <0.2.0

Acerca de las cuatro etapas del lanzamiento de la versión del software:

  • alpha: versión beta cerrada
  • beta: versión Beta
  • versión candidata: RC, la versión candidata, se ha determinado la función, principalmente para eliminar errores
  • lanzamiento: la versión de lanzamiento oficial

4. Secuencia de comandos npm personalizada

Personalice los comandos de secuencia de comandos a través de secuencias de comandos en el archivo package.json:

{
    
    
  "scripts": {
    
    
    "test": "echo hello"
  }
}

Entonces puedes ejecutarlo en la línea de comando:

npm run test

Secuencia de comandos npm personalizada

Si necesita más comandos personalizados, simplemente aplíquelos en el formato anterior.

5. Reinicie automáticamente la aplicación

Al escribir y depurar proyectos de Node.js, debe reiniciar manualmente la aplicación con frecuencia después de modificar el código, lo cual es muy engorroso. Nodemon es una herramienta cuya función es monitorear los cambios en los archivos de código y reiniciar automáticamente cuando cambia el código .

# 全局安装nodemon
npm i -g nodemon

# 执行node脚本
nodemon app.js

Nodemon

Referencias: documentos oficiales del NPM

Supongo que te gusta

Origin blog.csdn.net/qq_43377853/article/details/110870926
Recomendado
Clasificación