---
name: "npm-login"
section: "1"
platform: "linux"
package: "npm"
version: "9.2.0~ds1-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/npm-login"
---

# npm-login(1)

## NAME

**npm-login**

## Synopsis

\<!-- AUTOGENERATED USAGE DESCRIPTIONS --\>

Note: This command is unaware of workspaces.

## Description

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**).

When using **legacy** for your **auth-type**, the username and password, are\
 read in from prompts.

To reset your password, go to https://www.npmjs.com/forgot

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

\<!-- AUTOGENERATED CONFIG DESCRIPTIONS --\>

## See Also

- •

  npm registry

- •

  npm config

- •

  npmrc

- •

  npm owner

- •

  npm whoami

- •

  npm token

- •

  npm profile
