Introducción al uso de NPM en Node.js

Introducción a la NPM

NPM es una herramienta de administración de paquetes instalada con NodeJS, que puede resolver muchos problemas en la implementación del código NodeJS

  1. Permita que los usuarios descarguen paquetes de terceros escritos por otros desde el servidor NPM para uso local.
  2. Permita que los usuarios descarguen e instalen programas de línea de comandos escritos por otros desde el servidor NPM para uso local.
  3. Permita que los usuarios carguen sus propios paquetes o programas de línea de comandos en el servidor NPM para que otros los usen.

Dado que la nueva versión de nodejs ha integrado npm, npm también se ha instalado antes. También puede ingresar "npm -v" para probar si la instalación es exitosa

$ npm -v
2.3.0

En el proceso de descarga e instalación de npm, la conexión de red suele ser inestable, por lo que se recomienda encarecidamente utilizar el espejo Taobao doméstico para descargar.

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

Instale el módulo usando el comando npm

El formato de sintaxis del módulo npm install Node.js es el siguiente:

$ npm install <Module Name>

En el siguiente ejemplo, usamos el comando npm para instalar el módulo de marco web Express de Node.js de uso común:

$ npm install express

Después de la instalación, el paquete express se coloca en el directorio node_modules bajo el directorio del proyecto, por lo que solo necesita pasar require ('express') en el código sin especificar la ruta del paquete de terceros.

var express = require('express');

Instalación global e instalación local

La instalación del paquete de npm se divide en dos tipos: instalación local e instalación global. Desde la línea de comandos, la única diferencia es si hay -g, como

npm install express          # 本地安装
npm install express -g   # 全局安装

Si ocurre el siguiente error:

npm err! Error: connect ECONNREFUSED 127.0.0.1:8087 

La solucion es:

$ npm config set proxy null

Instalación local

  1. Coloque el paquete de instalación en ./node_modules (el directorio donde se ejecuta el comando npm). Si no hay un directorio node_modules, el directorio node_modules se generará bajo el directorio donde se ejecuta actualmente el comando npm.
  2. Puede utilizar require () para introducir paquetes instalados localmente.

Instalación global

  1. Coloque el paquete de instalación en / usr / local o en el directorio de instalación de su nodo.
  2. Se puede utilizar directamente en la línea de comandos.
    Si desea tener ambas funciones, debe instalarlo en dos lugares o usar el enlace npm.

A continuación, usamos el método global para instalar express

$ npm install express -g
Durante el proceso de instalación se genera el siguiente contenido: La primera línea muestra el número de versión y la ubicación de instalación del módulo.

[email protected] node_modules/express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])

Ver información de instalación
Puede usar el siguiente comando para ver todos los módulos instalados globalmente:

$ npm list -g
├─┬ [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
……

Si desea verificar el número de versión de un determinado módulo, puede usar el siguiente comando:

$ npm list grunt
projectName@projectVersion /path/to/project/folder
└── [email protected]

Desinstalar el módulo

Podemos usar el siguiente comando para desinstalar el módulo Node.js.

$ npm uninstall express

Después de la desinstalación, puede ir al directorio / node_modules / para verificar si el paquete aún existe, o usar el siguiente comando para verificar:

$ npm ls

Módulo de actualización

Podemos actualizar el módulo usando el siguiente comando:

$ npm update express

Módulo de búsqueda

Utilice lo siguiente para buscar módulos:

$ npm search express

Crear módulo

Para crear un módulo, el archivo package.json es esencial. Podemos usar NPM para generar un archivo package.json, que contiene los resultados básicos.

$ npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help json` for definitive documentation on these fields
and exactly what they do.

Use `npm install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
name: (node_modules) runoob                   # 模块名
version: (1.0.0) 
description: Node.js 测试模块(www.runoob.com)  # 描述
entry point: (index.js) 
test command: make test
git repository: https://github.com/runoob/runoob.git  # Github 地址
keywords: 
author: 
license: (ISC) 
About to write to ……/node_modules/package.json:      # 生成地址

{
    
    
  "name": "runoob",
  "version": "1.0.0",
  "description": "Node.js 测试模块(www.runoob.com)",
  ……
}


Is this ok? (yes) yes

Debe ingresar la información anterior de acuerdo con su propia situación. Después de ingresar "sí" al final, se generará el archivo package.json.

A continuación, podemos usar el siguiente comando para registrar usuarios en la biblioteca de recursos de npm (registrarse con correo electrónico):

$ npm adduser
Username: mcmohd
Password:
Email: (this IS public) [email protected]

A continuación, usaremos el siguiente comando para publicar el módulo:

$ npm publish

Si ha realizado los pasos anteriores correctamente, puede usar npm para instalarlo al igual que otros módulos.

Comandos comunes de NPM

Además de las partes introducidas en este capítulo, NPM también proporciona muchas funciones y hay muchos otros campos útiles en package.json.

Además de ver documentos oficiales en npmjs.org/doc/, aquí hay algunos comandos comunes de NPM.

  1. Utilice npm help para ver la ayuda detallada de un comando, como npm help install.

  2. Use npm install en el directorio donde se encuentra package.json. -G puede instalar primero el programa de línea de comandos actual localmente, que se puede usar para pruebas locales antes del lanzamiento.

  3. Utilice npm update para actualizar los módulos correspondientes en el subdirectorio node_modules del directorio actual a la última versión.

  4. Utilice npm update -g para actualizar el programa de línea de comandos correspondiente instalado globalmente a la última versión.

  5. Use npm cache clear para borrar la caché local de NPM, que se usa para tratar con personas que usan el mismo número de versión para lanzar una nueva versión del código.

  6. Utilice npm unublish @ para anular la publicación de una determinada versión del código que ha publicado.

Supongo que te gusta

Origin blog.csdn.net/david2000999/article/details/114971054
Recomendado
Clasificación