a node version manager
A play on nvm. Inspired by both nvm-sh and nvm-windows, which were written in shell and go, respectively.
Currently in development.
Requirements:
- Docker
- VSCode
Getting Started:
- Use/Open in VSCode devcontainer (.devcontainer directory) extension
- Run the go package download prompts
You might need to build the executable:
go build -o ~/.nevermind/bin ./nvm-shimOr with go generate:
go generate ./...Make sure this directory is in your PATH (perhaps via .bashrc):
export PATH="$HOME/.nevermind/bin:$PATH"go run ./nvm install 16.0.0go run ./nvm use 16.0.0This should have created a ~/.nevermind/config.json file pointing to the version you've set to use, and installed that version to ~/.nevermind/node/.
Run with DEBUG=1 to output debug logs:
DEBUG=1 go run ./nvm install 16.0.0If this is all set up, you should be able to run:
node -v- github actions for building and generating releases
- install script (bash?)
- I want a way to automatically build nvm-shim, update PATH, create binary symlinks on installation
nvm tasks:
- write nvm install script for windows (extracting zip at minimum)
- tests
nvm-shim tasks:
- tests