Pregunta Error al intentar publicar NPM en una versión no publicada previamente


Mientras trabajaba en un módulo NPM mientras tenía resaca (gran plan), me topé con la versión incorrecta. "No hay problema" pensé. "Lo he hecho antes y resuelto con el uso de npm unpublish <module>@<version>. "Hice esto e intenté volver a publicar, pero arrojó el error" no se puede reemplazar la versión publicada anteriormente "a pesar de que esta versión no existe.

Decidí ir nuclear. Sólo había 10 versiones de mi paquete, así que decidí hacer npm unpublish <module> --force y empezar de nuevo desde v0.0.1. Todavía recibo el mensaje "no se puede reemplazar la versión publicada anteriormente".

¡¡¡AYUDA!!! ¿Cómo puedo solucionar esto para poder devolver mi paquete?

Registro de errores a continuación

npm publish v0.0.1.tar.gz

npm http PUT https://registry.npmjs.org/datautils
npm http 403 https://registry.npmjs.org/datautils
npm http PUT https://registry.npmjs.org/datautils
npm http 403 https://registry.npmjs.org/datautils
npm ERR! publish Failed PUT 403
npm ERR! Error: forbidden Cannot replace previously published version: 0.0.1: datautils
npm ERR!     at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:275:14)
npm ERR!     at Request.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/request.js:123:22)
npm ERR!     at Request.EventEmitter.emit (events.js:98:17)
npm ERR!     at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:893:14)
npm ERR!     at Request.EventEmitter.emit (events.js:117:20)
npm ERR!     at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:844:12)
npm ERR!     at IncomingMessage.EventEmitter.emit (events.js:117:20)
npm ERR!     at _stream_readable.js:920:16
npm ERR!     at process._tickCallback (node.js:415:13)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/isaacs/npm/issues>

npm ERR! System Linux 3.11.0-12-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "publish" "datautils-js-0.0.1.tar.gz"
npm ERR! cwd /home/semms/Desktop/datautils
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/semms/Desktop/datautils/npm-debug.log
npm ERR! not ok code 0

5
2018-02-22 09:43


origen


Respuestas:


Ya no puedes hacer eso.

https://github.com/npm/npmjs.org/issues/148

TLDR: cuando anulas la publicación de una versión y luego publicas algo más, puedes romper el código de las personas, por lo que es malo.


9
2018-02-22 09:59



Puede anular la publicación del paquete si es inferior a 24 horas de edad

npm unpublish --force <package_name>@<version>


3
2018-01-01 06:31