See Details
目录
作为包所有者或维护者,你可以使用 npm 网站或命令行将不再希望维护的包的所有权转让给另一个受信任的 npm 用户。
¥As a package owner or maintainer, you can transfer ownership of a package you no longer wish to maintain to another trusted npm user using either the npm website or the command line.
有关 npm 支持如何处理用户之间的包名争议的更多信息,你可以参考 npm 的 包名争议政策。
¥For more information on how npm support handles package name disputes between users, you can refer to npm's package name dispute policy.
注意:你不能将范围包转移到另一个用户账户或组织,因为包的范围是用 户账户或组织名称。你将需要在新范围内创建一个新包。
¥Note: You cannot transfer a scoped package to another user account or organization, because a package's scope is the user account or organization name. You will need to create a new package in the new scope.
在网站上将包从用户账户转移到另一个用户账户
¥Transferring a package from a user account to another user account on the website
要将你拥有或维护的包转让给其他用户,请执 行以下步骤:
¥To transfer a package you own or maintain to another user, follow these steps:
-
导航到你要传输的包的包页面,将
<your-package-name>
替换为你的包名称:https://www.npmjs.com/package/<your-package-name>
。¥Navigate to the package page for the package you want to transfer, replacing
<your-package-name>
with the name of your package:https://www.npmjs.com/package/<your-package-name>
. -
在 package Admin 选项卡的 "维护者" 下,输入新维护者的 npm 用户名。
¥On the package Admin tab, under "Maintainers", enter the npm username of the new maintainer.
-
点击 "邀请。"
¥Click "Invite."
-
要删除自己的维护者身份,请在维护者列表下,单击你的用户名旁边的 "x"。
¥To remove yourself as a maintainer, under the maintainers list, click the "x" next to your username.
在命令行上将包从用户账户转移到另一个用户账户
¥Transferring a package from a user account to another user account on the command line
要使用 CLI 将包转移给另一个 npm 用户,请运行 npm owner add
命令,将 <their-username>
替换为其他用户的 npm 用户名。向其他用户发送电子邮件邀请。用户接受邀请后,运行 npm owner rm
命令,将 <your-username>
替换为你的 npm 用户名:
¥To transfer a package to another npm user using the CLI, run the npm owner add
command replacing <their-username>
with the other user's npm username. An email invitation is sent to the other user. After the user has accepted the invitation, run the npm owner rm
command replacing <your-username>
with your npm username:
npm owner add <their-username> <package-name># new maintainer accepts invitationnpm owner rm <your-username> <package-name>
如果你为写入启用了双重身份验证,请向命令 --otp=123456
添加一次性密码(其中 123456 是你的身份验证器应用的代码)。
¥If you have two-factor authentication enabled for writes, add a one-time password to the command, --otp=123456
(where 123456 is the code from your authenticator application).
npm owner add <their-username> <package-name> --otp=123456# new maintainer accepts invitationnpm owner rm <your-username> <package-name> --otp=123456