Nick-Gabe / nvm-switcher

Automatically switch node versions based on package.json recommended engine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

↬ Node nvm-switcher

Automatically switch node versions through nvm based on package.json recommended engine version.

How to install

  • First of all, make sure you have NVM installed:
  • Clone this repository into any folder you'd like:
    • git clone https://github.com/Nick-Gabe/nvm-switcher.git
  • Install the code in your shell:
    • Check what is the configuration file of your shell, for example .zshrc, .bashrc, $profile...
    • Add the following line to the end of it: nvm use $(node <directory>/nvm-switcher)
    • Replace <directory> by the directory the repository is in.

After all those steps, once you open a shell, it will automatically execute the nvm-switcher command and find the optimal version for you.

Want to contribute?

  • Fork the repo here
  • Clone it:
git clone https://github.com/<user>/nvm-switcher.git
# replace <user> with your username
  • Do the changes and updates, push them to your repository
  • Create a Pull Request here!

Why make the code in Javascript?

Since we're talking about node versions, you should already have node in your system, therefore using javascript provides a more understandable code and easier API than bash for example.

But this might change at some point, due to javascript not being the most optimal language in terms of speed for this kind of operation which requires running terminal commands.

About

Automatically switch node versions based on package.json recommended engine.


Languages

Language:JavaScript 100.0%