Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/watilde/npmbrew

:shipit: a npm version manager
https://github.com/watilde/npmbrew

javascript npm

Last synced: 10 days ago
JSON representation

:shipit: a npm version manager

Awesome Lists containing this project

README

        

# npmbrew -- a npm version manager

[![Build Status](https://api.travis-ci.org/watilde/npmbrew.svg)](https://travis-ci.org/watilde/npmbrew)
[![NPM Downloads](http://img.shields.io/npm/dm/npmbrew.svg)](https://www.npmjs.org/package/npmbrew)

## Why npmbrew?
npm is flooded with [issue reports](https://github.com/npm/npm/issues) on a daily basis. Sometimes I spent just too much time juggling around different npm versions trying to reproduce the error.

I created npmbrew to make it easy to switch versions. See also: [#14](https://github.com/watilde/npmbrew/issues/14)

## Install
Using npm.

```
npm install -g npmbrew
```

## Usage
```
Usage: npmbrew

Commands:
clean Delete all installed sources
help Output help information
install Install the version passed
ls List versions currently installed
ls-remote List registry versions
npm An alias of npm
uninstall Delete the install for
use Use
```

## Example
Install
```
npmbrew install v2.6.0
installed
```

Switch version with `use`:
```
npmbrew use v2.6.0
Using v2.6.0
```

Use npm
```
npmbrew npm help
Usage: npm blah blah...
```

## Add `npmbrew npm` to PATH
Add the following line to the end of your .bashrc or .zshrc.
```
# npmbrew
export PATH=$HOME/.npmbrew/current/bin:$PATH
```

Reload config.
```
source ~/.zshrc
```

Test.
```
npm help
Usage: npm blah blah...
```

## One more thing
npmbrew uses [update-notifier](https://github.com/yeoman/update-notifier/), to let users know when there is a new version available for download.
```
npm whoami
watilde

┌──────────────────────────────────────────┐
│ Update available: 2.7.0 (current: 2.6.0) │
│ Run npmbrew install 2.7.0 to update. │
└──────────────────────────────────────────┘

```

## LICENSE
The MIT License (MIT)

Copyright (c) 2015 Daijiro Wachi

See also: [LICENSE](/LICENSE).