npm-login

登录注册表用户帐户

选择 CLI 版本

概要

npm login

注意:此命令不知道工作区。

描述

验证指定注册表中的用户,并将凭据保存到 .npmrc 文件。如果未指定注册表,则将使用默认注册表(请参阅 config)。

当使用 legacy 作为你的 auth-type 时,用户名和密码将从提示中读取。

要重置密码,请访问 https://npmjs.net.cn/forgot

要更改电子邮件地址,请访问 https://npmjs.net.cn/email-edit

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

配置

注册表

npm 注册表的基 URL。

范围

  • 默认值:当前项目的范围(如果有),或者 ""
  • 类型:字符串

将操作与作用域关联以用于作用域注册表。

在登录或退出私有注册表时很有用

# log in, linking the scope to the custom registry
npm login --scope=@mycorp --registry=https://registry.mycorp.com
# log out, removing the link and the auth token
npm logout --scope=@mycorp

这将导致 @mycorp 映射到注册表,以供将来安装根据模式 @mycorp/package 指定的包。

这也会导致 npm init 创建作用域包。

# accept all defaults, and create a package named "@foo/whatever",
# instead of just named "whatever"
npm init --scope=@foo --yes

auth-type

  • 默认值: "web"
  • 类型: "legacy" 或 "web"

login 使用哪种身份验证策略。请注意,如果提供了 otp 配置,此值将始终设置为 legacy

另请参阅