Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/watilde/npmbrew
:shipit: a npm version manager
https://github.com/watilde/npmbrew
javascript npm
Last synced: about 2 months ago
JSON representation
:shipit: a npm version manager
- Host: GitHub
- URL: https://github.com/watilde/npmbrew
- Owner: watilde
- License: mit
- Created: 2015-02-15T20:00:29.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-05-26T16:26:32.000Z (over 8 years ago)
- Last Synced: 2024-10-15T02:39:57.898Z (2 months ago)
- Topics: javascript, npm
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/npmbrew
- Size: 74.2 KB
- Stars: 43
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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: npmbrewCommands:
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).