Как удалить пакет npm из реестра npm?

Есть ли способ удалить или удалить весь модуль из реестра npm?

Примечание: npm -f unpublish не разрешает вам публиковать ничего старше 24 часов

Ответ 1

Там есть сообщение об этом, учитывая недавний инцидент. Лучше всего будет связаться с npm и надеяться, что ваш пакет не зависит от других проектов.

Если версия старше 24 часов, то публикация не будет завершена с сообщением, чтобы связаться со службой поддержки [email protected]

Если вы обратитесь в службу поддержки, они проверит, удалит ли эту версию вашего пакета любые другие установки. Если это так, мы не удалим его. Youll либо должен передать право собственности на пакет, либо обратиться к владельцам зависимых пакетов, чтобы изменить их зависимость.

http://blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy

Ответ 2

Пытаться:

  1. npm deprecate package-name 'reason message'
  2. npm owner add npm package-name
  3. npm owner rm $(npm whoami) package-name

Или просто введите:

npx force-unpublish package-name 'reason message'

Ответ 3

Из документов: https://www.npmjs.com/policies/unpublish.

npm deprecate <package> "<message>" to deprecate the entire package
npm deprecate <package>@<version> "<message>" to deprecate a specific version
If the entire package is deprecated, the package name will be dropped from our search results.

Once deprecated, if you would also like for the package to be removed from your user profile,
it can be transferred to our @npm account. This can be achieved by using the following from your command line:

npm owner add npm <package>
npm owner rm <your_username> <package>