¿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 koa
de error de paquetes, al parecer koa
paquete 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.org
este 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 registry
el 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 XXX
el paquete de la versión.
Si tiene éxito, el almacén volverá a dirigir a repositorios de Taobao, locales conveniente cnpm
su 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 )