https://github.com/bozdoz/nevermind
a node version manager
https://github.com/bozdoz/nevermind
go node nvm version-manager
Last synced: about 1 month ago
JSON representation
a node version manager
- Host: GitHub
- URL: https://github.com/bozdoz/nevermind
- Owner: bozdoz
- License: mit
- Created: 2022-11-10T19:38:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-14T04:01:29.000Z (11 months ago)
- Last Synced: 2025-07-14T08:32:50.866Z (11 months ago)
- Topics: go, node, nvm, version-manager
- Language: Go
- Homepage: https://pkg.go.dev/github.com/bozdoz/nevermind
- Size: 71.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# nevermind
a node version manager
A play on `nvm`. Inspired by both [nvm-sh](https://github.com/nvm-sh/nvm) and [nvm-windows](https://github.com/coreybutler/nvm-windows), which were written in shell and go, respectively.
## Installation (WIP)
Currently in development.
Requirements:
1. Docker
2. VSCode
Getting Started:
1. Use/Open in VSCode devcontainer (.devcontainer directory) extension
2. Run the go package download prompts
You might need to build the executable:
```bash
go build -o ~/.nevermind/bin ./nvm-shim
```
Or with `go generate`:
```bash
go generate ./...
```
Make sure this directory is in your `PATH` (perhaps via `.bashrc`):
```bash
export PATH="$HOME/.nevermind/bin:$PATH"
```
```bash
go run ./nvm install 16.0.0
```
```bash
go run ./nvm use 16.0.0
```
This 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:
```bash
DEBUG=1 go run ./nvm install 16.0.0
```
If this is all set up, you should be able to run:
```bash
node -v
```
### Remaining tasks
- github actions for building and generating releases
- https://github.com/softprops/action-gh-release
- 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