Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trs/npmum

:package: NPM User Manager
https://github.com/trs/npmum

hacktoberfest npm

Last synced: 10 days ago
JSON representation

:package: NPM User Manager

Awesome Lists containing this project

README

        



npmum


Easily manage multiple npm user logins



version

----

## Synopsis

`npmum` is a command line tool to manage your current `npm login` user.

If you've ever needed to publish to npm with multiple users, this tool is for you.

`npmum` stores tokens under a username alias. This allows you to easily switch between users by changing the token in `.npmrc` based on the username alias.

## Install

```
$ npm install npmum -g
```

## Usage

- First, obtain a token for your user from [npmjs.org](https://www.npmjs.com/)
- Run `npmum add ` and paste your token when prompted
- You can also pass in the token with the `--token` option
- Now, whenever you want to change to this user, simply run `npmum use `
- Use `npmum ls` to list your users and the current active user
- To remove a user, run `npmum rm `

## API

### Add

Prompts you for a token to add under the username alias.
A custom registry can be defined using `-r`/`--registry`
You can also provide the token via `-t`/`--token`.

```
$ npmum add [ --token ][ --registry ]
```

### Use

Use the token for provided username alias.
You can specify the local of the `.npmrc` with `-p`/`--path`. This defaults to `~/.npmrc`.
`--local` with write the a `.npmrc` in the current directory.

```
$ npmum use [ --path , --local]
```

### Remove

Remove a user token from the config.

```
$ npmum rm
```

### List

List users and their truncated tokens, along with the current selected user.

```
$ npmum ls
```