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 loginadduser 的别名,其行为方式完全相同。

配置

注册表

默认值: 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-authalways-auth 的特定于注册表的配置优先于任何全局配置。

auth-type

  • 默认值: 'legacy'
  • 类型: 'legacy', 'sso', 'saml', 'oauth'

adduser/login 使用什么身份验证策略。 除了传统 npm 中的经典用户名/密码条目之外,一些 npm 注册表(例如,npmE)可能支持替代身份验证策略。

也可以看看

npm 中文网 - 粤ICP备13048890号