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

# npm-token(1)

## NAME

**npm-token**

## Synopsis

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

Note: This command is unaware of workspaces.

## Description

This lets you list, create and revoke authentication tokens.

- •

  **npm token list**:\
   Shows a table of all active authentication tokens. You can request\
   this as JSON with **--json** or tab-separated values with **--parseable**.

```
+--------+---------+------------+----------+----------------+
| id     | token   | created    | read-only | CIDR whitelist |
+--------+---------+------------+----------+----------------+
| 7f3134 | 1fa9ba… | 2017-10-02 | yes      |                |
+--------+---------+------------+----------+----------------+
| c03241 | af7aef… | 2017-10-02 | no       | 192.168.0.1/24 |
+--------+---------+------------+----------+----------------+
| e0cf92 | 3a436a… | 2017-10-02 | no       |                |
+--------+---------+------------+----------+----------------+
| 63eb9d | 74ef35… | 2017-09-28 | no       |                |
+--------+---------+------------+----------+----------------+
| 2daaa8 | cbad5f… | 2017-09-26 | no       |                |
+--------+---------+------------+----------+----------------+
| 68c2fe | 127e51… | 2017-09-23 | no       |                |
+--------+---------+------------+----------+----------------+
| 6334e1 | 1dadd1… | 2017-09-23 | no       |                |
+--------+---------+------------+----------+----------------+
```

- •

  **npm token create --read-only\] \[--cidr=\<cidr-ranges\>\]**:\
   Create a new authentication token. It can be **--read-only**, or accept\
   a list of\
   \[CIDR\
   ranges with which to limit use of this token. This will prompt you for\
   your password, and, if you have two-factor authentication enabled, an\
   otp.

Currently, the cli can not generate automation tokens. Please refer to\
 the docs\
 website\
 for more information on generating automation tokens.

```
+----------------+--------------------------------------+
| token          | a73c9572-f1b9-8983-983d-ba3ac3cc913d |
+----------------+--------------------------------------+
| cidr_whitelist |                                      |
+----------------+--------------------------------------+
| readonly       | false                                |
+----------------+--------------------------------------+
| created        | 2017-10-02T07:52:24.838Z             |
+----------------+--------------------------------------+
```

- •

  **npm token revoke \<token\|id\>**:\
   Immediately removes an authentication token from the registry.  You\
   will no longer be able to use it.  This can accept both complete\
   tokens (such as those you get back from **npm token create**, and those\
   found in your **.npmrc**), and ids as seen in the parseable or json\
   output of **npm token list**.  This will NOT accept the truncated token\
   found in the normal **npm token list** output.

## Configuration

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

## See Also

- •

  npm adduser

- •

  npm registry

- •

  npm config

- •

  npmrc

- •

  npm owner

- •

  npm whoami

- •

  npm profile
