๐ 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
- Download the latest binary into your
$PATH
- Add
~/.gpkg/bin
to your$PATH
environment variable - Smile, you're done! ๐บ
gpkg install <package>
: install a package and its binariesgpkg uninstall <package>
: uninstall a package and its binariesgpkg list
: list all installed binaries, their packages and node versionsgpkg completions <shell>
: generate shell completions forgpkg
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
.