35
GitHub - Schniz/fnm: ? Fast and simple Node.js version manager, built in ReasonM...
source link: https://github.com/Schniz/fnm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Fast Node Manager (fnm
)
? Fast and simple Node.js version manager, built in ReasonML
Features
✨ Single file, easy installation
? Built with speed in mind
? Works with .nvmrc
files
Installation
-
Download the latest release binary for your system
-
Make it available globally on
$PATH
-
Add the following line to your
.bashrc
/.zshrc
file:eval `fnm env`
Future Plans
- Add a simpler way of installing it (
curl | bash
?) - Feature: make versions complete the latest:
10
would infer the latest minor and patch versions of node 10.10.1
would infer the latest patch version of node 10.1 - Feature:
fnm use --install
,fnm use --quiet
- Feature:
fnm install lts
? - Feature:
fnm alias
? - Feature: Consider nvm-like per-shell usage with symlinks on
/tmp
directory - OSX: Add to homebrew?
- Windows Support?
- Linux: Replace
curl
usage withcohttp
/ocurl
or something else which is statically-linkable - Linux: Replace
tar
with a statically linked library too (for ungzip + untar)
Contributing
PRs welcome ?
Developing:
npm install -g esy
git clone https://github.com/Schniz/fnm.git
esy install
esy build
Running Binary:
After building the project, you can run the main binary that is produced.
esy x fnm.exe
Running Tests:
# Runs some smoke-unity test
esy test
# Runs the feature tests
feature_tests/run.sh
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK