# npm adduser

添加注册中心用户帐户

# 概要

npm adduser
aliases: login, add-user

注意

这个命令不支持工作空间。

# 描述

在指定注册中心中创建或验证名为 <username> 的用户,并将凭证保存到 .npmrc 文件,如果没有指定注册中心,将使用默认注册中心。

用户名、密码和电子邮件将从提示中读取。

重置密码,前往 https://www.npmjs.com/forgot

更改您的电子邮件地址,前往 https://www.npmjs.com/email-edit

您可以对同一个用户帐户多次使用此命令来对新计算机进行授权。在新机器上进行身份验证时,用户名、密码和电子邮件地址必须与您现有的记录相匹配。

npm loginadduser 的别名,其行为完全相同。

# 配置

# registry

  • Default: "https://registry.npmjs.org/"
  • Type: URL npm 注册中心的基本 URL。

# scope

  • Default: 当前项目的范围,如果有的话,或者 “”
  • Type: String 为有作用域的注册中心将操作与作用域关联。

# 在登录或退出私有注册中心时使用:

# 登录,将范围链接到自定义注册中心
npm login --scope=@mycorp --registry=https://registry.mycorp.com

# 注销,删除链接和身份验证令牌
npm logout --scope=@mycorp

这会使 @mycorp 被映射到注册中心,以便将来安装根据模式 @mycorp/package 指定的包。

也会使 npm init 创建一个作用域包。

# 接受所有默认值,并创建名为 "@foo/whatever" 的包
# 而不是直接命名为 "whatever"
npm init --scope=@foo --yes

# auth-type

  • Default: "legacy"
  • Type: "legacy", "web", "sso", "saml", "oauth", or "webauthn"

注意

auth-type 值为 "sso", "saml", "oauth", 和 "webauthn" 在未来的版本中会被移除。

使用什么身份验证策略 login

Last Updated: 6/17/2023, 6:57:19 PM