Skip to content

Schniz/gpkg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

gpkg

🌎 A consistent global binary manager for Node.js packages, built in Rust

πŸ”’ Lock the correct Node.js version for binaries πŸ’Ž Works with fnm and nvm and any other Node.js version manager ✨ Single file, easy installation

Installation

  1. Download the latest binary into your $PATH
  2. Add ~/.gpkg/bin to your $PATH environment variable
  3. Smile, you're done! 😺

Usage

  • gpkg install <package>: install a package and its binaries
  • gpkg uninstall <package>: uninstall a package and its binaries
  • gpkg list: list all installed binaries, their packages and node versions
  • gpkg completions <shell>: generate shell completions for gpkg

πŸ’‘ The idea

Install a binary from npm, while "statically linking" it to a specific Node version. So, if you installed qnm using Node 12 β€” you'll consistently call Node 12 when using it, even if you changed your Node version to 13, using fnm.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages