npm-adduser
添加注册表用户账户概要
npm adduser [--registry=url] [--scope=@orgname] [--always-auth] [--auth-type=legacy]aliases: login, add-user
描述
在指定的注册表中创建或验证名为 <username>
的用户,并将凭据保存到 .npmrc
文件中。 如果未指定注册表,将使用默认注册表(参见 config
)。
从提示中读入用户名、密码和电子邮件。
要重设密码,请转到 https://www.npmjs.com/forgot
要更改你的电子邮件地址,请转到 https://www.npmjs.com/email-edit
你可以使用同一用户账户多次使用此命令在新机器上进行授权。 在新机器上进行身份验证时,用户名、密码和电子邮件地址都必须与你现有的记录匹配。
npm login
是 adduser
的别名,其行为方式完全相同。
配置
注册表
默认值: https://registry.npmjs.org/
npm 包注册表的基本 URL。 如果还指定了 scope
,则此注册表将仅用于具有该范围的包。 scope
默认为你当前所在的项目目录的范围(如果有)。 见 scope
。
scope
默认值: 没有任何
如果指定,则给出的用户和登录凭据将与指定范围相关联。 见 scope
。 你可以同时使用两者,例如
npm adduser --registry=http://myregistry.example.com --scope=@myco
这将为给定范围设置注册表并同时登录或为该注册表创建用户。
always-auth
默认值: false
如果指定,则保存指示对给定注册表的所有请求都应包含授权信息的配置。 对私有注册表有用。 可与 --registry
和/或 --scope
一起使用,例如
npm adduser --registry=http://private-registry.example.com --always-auth
这将确保对该注册表的所有请求(包括对 tarball 的请求)都包含授权标头。 此设置可能需要用于私有注册表,其中元数据和包 tarball 存储在具有不同主机名的主机上。 有关 always-auth 的更多详细信息,请参阅 config
中的 always-auth
。 always-auth
的特定于注册表的配置优先于任何全局配置。
auth-type
- 默认值:
'legacy'
- 类型:
'legacy'
,'sso'
,'saml'
,'oauth'
adduser
/login
使用什么身份验证策略。 除了传统 npm 中的经典用户名/密码条目之外,一些 npm 注册表(例如,npmE)可能支持替代身份验证策略。