选择命令行版本:
🌐 Synopsis
npm login
注意:此命令不支持工作区。
🌐 Note: This command is unaware of workspaces.
🌐 Description
在指定的注册表中验证用户,并将凭据保存到 .npmrc 文件中。如果未指定注册表,将使用默认注册表(参见 config)。
🌐 Verify a user in the specified registry, and save the credentials to the .npmrc file. If no registry is specified, the default registry will be used (see config).
在为你的 auth-type 使用 legacy 时,用户名和密码会从提示中读取。
🌐 When using legacy for your auth-type, the username and password, are read in from prompts.
要重置你的密码,请访问 https://www.npmjs.com/forgot
🌐 To reset your password, go to https://www.npmjs.com/forgot
要更改你的电子邮件地址,请访问 https://www.npmjs.com/email-edit
🌐 To change your email address, go to https://www.npmjs.com/email-edit
你可以多次使用此命令与同一用户账户在新机器上授权。在新机器上进行身份验证时,用户名、密码和电子邮件地址必须与你现有的记录完全匹配。
🌐 You may use this command multiple times with the same user account to authorize on a new machine. When authenticating on a new machine, the username, password and email address must all match with your existing record.
🌐 Configuration
registrynpm 注册表的基本 URL。
🌐 The base URL of the npm registry.
scope将操作与范围注册表的作用域相关联。
🌐 Associate an operation with a scope for a scoped registry.
在登录或退出私有注册表时很有用:
🌐 Useful when logging in to or out of a private registry:
# log in, linking the scope to the custom registrynpm login --scope=@mycorp --registry=https://registry.mycorp.com# log out, removing the link and the auth tokennpm logout --scope=@mycorp
这将导致 @mycorp 被映射到注册表中,以便将来根据模式 @mycorp/package 指定的软件包进行安装。
🌐 This will cause @mycorp to be mapped to the registry for future installation of packages specified according to the pattern @mycorp/package.
这也将导致 npm init 创建一个带作用域的包。
🌐 This will also cause npm init to create a scoped package.
# accept all defaults, and create a package named "@foo/whatever",# instead of just named "whatever"npm init --scope=@foo --yes
auth-type使用 login 时应使用什么认证策略。请注意,如果提供了 otp 配置,此值将始终设置为 legacy。
🌐 What authentication strategy to use with login. Note that if an otp config is given, this value will always be set to legacy.
🌐 See Also