Name: NVM (Node Version Manager)
Reason for inclusion: Allows for multiple sandboxed versions of Node and NPM to be installed along side each other. This is useful for two reasons:
- It means that software in the repo like Atom, vscode etc. can depend on 1 version of node, (For example and LTS release) and a developer that needs node and NPM at a different version (For example the current release) can use that without conflict.
- It means that developers can easily switch between versions. This is handy when testing if a program works on older or newer versions that it was not originally developed on.
Open Source: Yes
Number of Users Anticipated: I think that it is a necessary tool for any node developer, so quite a few I imagine. (As it fixes the issue that Josh has previously had with people wanting different versions of node in the repo)
Link to latest tarball: https://github.com/creationix/nvm/archive/v0.33.2.tar.gz
Additional Information: Josh and I discussed this both on a reddit post (https://www.reddit.com/r/SolusProject/comments/6qa0c5/any_web_devs_using_this_distro/) and in private messages. He asked me to assign this task to him as it relates to packages he maintains, and also to 'make a note about all the bash cruft that needs to be removed'.