All Projects → watilde → Npmbrew

watilde / Npmbrew

Licence: mit
a npm version manager

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Npmbrew

Luna
Manage npm dependencies through a modern UI.
Stars: ✭ 948 (+2157.14%)
Mutual labels:  npm
React Gettext Parser
Extracts translatable strings from JS(X) source code to POT files
Stars: ✭ 34 (-19.05%)
Mutual labels:  npm
Fritzbox.js
☎️ The leading AVM Fritz!Box API for NodeJS and JavaScript.
Stars: ✭ 36 (-14.29%)
Mutual labels:  npm
Lucidcv
CV Maker 🚀
Stars: ✭ 30 (-28.57%)
Mutual labels:  npm
Ibooks
VuePress记录技术开发笔记
Stars: ✭ 33 (-21.43%)
Mutual labels:  npm
Angular Library Starter Kit
Angular 5 Library Starter Kit based on Angular-CLI
Stars: ✭ 35 (-16.67%)
Mutual labels:  npm
Docker Npmrc Security
.npmrc files are often used insecurely in Docker images. Use multi-stage builds or Docker build secrets to protect your .nrpmc files.
Stars: ✭ 29 (-30.95%)
Mutual labels:  npm
How To Npm
A module to teach you how to module.
Stars: ✭ 1,003 (+2288.1%)
Mutual labels:  npm
Dependency Land
Find the npm modules that depend on a specific module and semver range.
Stars: ✭ 34 (-19.05%)
Mutual labels:  npm
Tygit
A basic terminal interface for git, written on Node.js [Project not maintained]
Stars: ✭ 36 (-14.29%)
Mutual labels:  npm
Gub
CLI tool for create an npm package from any repos. 🐳
Stars: ✭ 31 (-26.19%)
Mutual labels:  npm
Itt
Iteration tools.
Stars: ✭ 32 (-23.81%)
Mutual labels:  npm
Droply
Stars: ✭ 35 (-16.67%)
Mutual labels:  npm
Sao Nm
Scaffold out a node module.
Stars: ✭ 30 (-28.57%)
Mutual labels:  npm
Thanc
⭐ Thanc: a smarty way to thank NPM packages authors by starring their repos
Stars: ✭ 38 (-9.52%)
Mutual labels:  npm
Typac
install npm packages along with corresponding typings
Stars: ✭ 29 (-30.95%)
Mutual labels:  npm
Mailgo
💌 mailgo, a new concept of mailto and tel links
Stars: ✭ 978 (+2228.57%)
Mutual labels:  npm
Tsdx
Zero-config CLI for TypeScript package development
Stars: ✭ 9,010 (+21352.38%)
Mutual labels:  npm
Verdaccio Ldap
LDAP auth plugin for verdaccio
Stars: ✭ 39 (-7.14%)
Mutual labels:  npm
Actions Package Update
keeps npm dependencies up-to-date by making pull requests from GitHub Actions or CI.
Stars: ✭ 36 (-14.29%)
Mutual labels:  npm

npmbrew -- a npm version manager

Build Status NPM Downloads

Why npmbrew?

npm is flooded with issue reports 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

Install

Using npm.

npm install -g npmbrew

Usage

Usage: npmbrew <command>

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

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 <command> 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 <command> blah blah...

One more thing

npmbrew uses 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].