Installation - nodenv/nodenv GitHub Wiki
There are many ways to install nodenv. The primary installation methods are documented on the readme; but depending on your setup, an alternative method may be preferred.
https://github.com/nodenv/nodenv#homebrew-on-macos
https://github.com/nodenv/nodenv/blob/master/README.md#basic-github-checkout
Add the following line to your .zshrc:
zplug "RiverGlide/zsh-nodenv", from:gitlab
Then install the plugin
$ source ~/.zshrc
$ zplug installThe ZPlug plugin will install and initialize nodenv and node-build and it will add nodenv and nodenv-install to your PATH.
To update to the latest nodenv and update node-build with newly released Node versions, update the ZPlug plugin:
$ zplug update RiverGlide/nodenvWhile it may seem counterintuitive, nodenv can be installed via npm.
This mechanism requires that a version of node and npm are already installed on the system.
Most likely, once nodenv is installed, this version will be considered the system node by nodenv.
npm install -g @nodenv/nodenv @nodenv/node-buildMany of the nodenv plugins are also published to npm: https://www.npmjs.com/search?q=%40nodenv
When working on multi-user systems, sometimes it's nice to have a single global installation of node.js for all to use.
To install nodenv globally for all users on the system,
the proper environment variables must be set on login shells.
Setting the group ownership allows members of the group to manage nodenv.
The steps below create a new group or you can use a pre-existing one.
To add a user to this group: usermod -aG nodenv user.
git clone https://github.com/nodenv/nodenv.git /usr/local/lib/nodenv
sudo /usr/sbin/groupadd nodenv
sudo chgrp -R nodenv /usr/local/lib/nodenv
sudo chmod -R g+ws /usr/local/lib/nodenv
Then add the following to /etc/profile.d/nodenv.sh:
export NODENV_ROOT=/usr/local/lib/nodenv
export PATH=$NODENV_ROOT/bin:$PATH
eval "$(nodenv init -)"
# Make sure locally install binaries get priority
export PATH=node_modules/.bin:$PATHOpen a new shell to get all the environment variables, then install a few of your favorite plugins
git clone https://github.com/nodenv/nodenv-update.git "$(nodenv root)"/plugins/nodenv-update
git clone https://github.com/nodenv/node-build.git $(nodenv root)/plugins/node-build
Install your node.js of choice nodenv install 4.5.0 and set it to the global default nodenv global 4.5.0