Transferring a package from a user account to another user account

作为软件包所有者或维护者,您可以在npm网站或命令行上将不再希望维护的软件包的所有权转让给另一个受信任的npm用户.

将软件包从用户转移到Org或将组织转移到用户的工作方式与此过程不同.

有关npm支持如何处理用户之间的软件包名称争议的更多信息,您可以参考npm的软件包名称争议政策 .

注意:如果您的软件包是有作用域的并且是私有的,那么新的软件包所有者还必须具有付费用户帐户 . 可以转移用户范围的程序包的所有权,但是我们不建议这样做,因为这会造成所有权混乱.

Transferring a package from a user account to another user account on the website

要将您拥有或维护的软件包转移给另一个用户,请按照下列步骤操作:

  1. 导航到要传输的软件包的软件包页面,将<your-package-name>替换为<your-package-name>https://www.npmjs.com/package/<your-package-name> : https://www.npmjs.com/package/<your-package-name> .
  2. 在软件包"管理"选项卡上的"维护者"下,输入新维护者的npm用户名.

package page admin tab showing text field to invite maintainers

  1. 点击"邀请".
  2. 要删除自己作为维护者的权限,请在维护者列表下,单击用户名旁边的" x".

package page admin tab listing two maintainers

Transferring a package from a user account to another user account on the command line

要使用CLI将软件包转移到另一个npm用户,请依次运行npm owner addrm命令,将<their-username>替换为其他用户的npm用户名,将<your-username>替换为您的npm用户名,并将<package-name>与您要传输的软件包:

npm owner add npm <their-username> <package-name>
npm owner rm <your-username> <package-name>

如果您为写入启用了双重身份验证,则将一次性密码添加到命令--otp=123456 (其中123456是来自身份验证器应用程序的代码).

npm owner add npm <their-username> <package-name> --otp=123456
npm owner rm <your-username> <package-name> --otp=123456

< Deprecating and undeprecating packages or package versions | Transferring a package from a user account to an Org >

by  ICOPY.SITE