Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/trs/npmum
- Owner: trs
- Created: 2017-11-20T16:51:38.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-28T17:57:55.000Z (over 1 year ago)
- Last Synced: 2024-10-13T02:31:28.753Z (26 days ago)
- Topics: hacktoberfest, npm
- Language: JavaScript
- Homepage:
- Size: 1.14 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
Easily manage multiple npm user logins----
## 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
```