Aprender número de versión NPM

¿Cuál es la NGP?

el mundo es herramientas de gestión de paquetes de la NGP de JavaScript, y es la herramienta de gestión de paquetes plataforma Node.js defecto. Puede ser instalado a través de la NGP, compartir, distribuir el código, administrar dependencias del proyecto

NPM versión del significado de

  • Cada paquete tiene un package.json MNP, si desea publicar el paquete y, a continuación, campo package.json es decidir qué versión del número de versión del contrato
  • Hay tres estructura de campo versión es el número de versión, como por ejemplo: 0.0.1 correspondiente al mayor, menor, parche, es decir, cuando la liberación se actualizará a la versión importante 1.0.0, una versión pequeña es 0.1.0, alguna reparación menor es 0.0.2

Un proceso completo de edición paquete de NPM

1) El uso de Git Bash (herramienta de línea de comandos) para cambiar al directorio del proyecto biblioteca de componentes

 

2) sitio web oficial usuarios registrados  https://www.npmjs.com  registro, login cuenta de acceso NPM

 

3) Altura publicar

En este punto se puede ver el paquete que acaba de publicar en el MNP

 

Precauciones (varios casos publicados de fallo)

1, el error duplicado de nombres de paquete
npm ERR! code E403 npm ERR! 403 Forbidden - PUT http://registry.npmjs.org/koa - You do not have permission to publish "koa". Are you logged in as the correct user? 

Como el anterior, una publicación llamada koade error de paquetes, al parecer koapaquete ya existe, ir en una búsqueda de nombre de paquete NPM para comprobar duplicado extendido antes Recuerde, si se encuentra con los consejos anteriores, las modificaciones nombre del paquete, ir NPM buscar para asegurarse de que ningún después de que el paquete y, a continuación, suelte.

 

2, error mirroring repositorio NPM
npm ERR! code E403 npm ERR! 403 Forbidden - PUT https://registry.npm.taobao.org/pengxiaohua - [no_perms] Private mode enable, only admin can publish this module 

Se puede ver el mensaje de error en https://registry.npm.taobao.orgeste espejo es almacén de Taobao, más que el reflejo repositorio de la NGP, es necesario sustituir el espejo del almacén NPM. Antes de la liberación primero se puede ver el valor por defecto del espejo repositorio local, de la siguiente manera:

$ npm config get registry > http://registry.npmjs.org/ 

Si npm config get registryel vuelto http://registry.npmjs.org/, entonces el par, si la devolución es como sigue:

$ npm config get registry > https://registry.npm.taobao.org/ 

Esta es la imagen especular de Taobao, antes de describir puede ser instalado cnpm, configurado por defecto local de espejo repositorio de Taobao. Necesidad de modificar el espejo repositorio local, de la siguiente manera:

$ npm config set registry=http://registry.npmjs.org 

Ejecutado de nuevo npm login, y luego ejecutar npm publish XXXel paquete de la versión.

Si tiene éxito, el almacén volverá a dirigir a repositorios de Taobao, locales conveniente cnpmsu uso.

$ npm config set registry=https://registry.npm.taobao.org/ 

3 buzón no se verifica

NPM ERR! código E403
NPM ERR! 403 403 Prohibida - PUT http://registry.npmjs.org/yangfudemo - usted debe verificar su correo electrónico antes de publicar un nuevo paquete ing: https://www.npmjs.com/email-edit
NPM ERR! 403 En la mayoría de los casos, usted o uno de sus dependencias está solicitando

Después del registro, vaya al buzón de correo para verificar, encontrar la verificación de correo electrónico de confirmación de mensajes del buzón

 

Información de referencia:

1) paquete de NPM lanzado entró en boxes ( https://segmentfault.com/a/1190000019189539 )

2) Crear un paquete y precauciones NPM ( http://www.ryxxff.com/30146.html )

Supongo que te gusta

Origin www.cnblogs.com/Tiboo/p/12637599.html
Recomendado
Clasificación