Skip to main content

Automagically use the correct version of node

Project description

NVM Shim


Automagically use the correct version of node with nvm exec functionality.

Build Status Coverage Status Pypi Stage Wheel Dependabot badge

No more nvm use

This will use existing .nvmrc file, falling back to the nvm alias default version if no config detected.



pip install nvshim


pip install git+git://


Reads all configuration from the environment.


Relies on nvm being installed and configured correctly.


Set to 1 or true to auto install specified version of node if not installed by nvm.


Set to 1 or true to show more information on the shimmed node process.

Otherwise set to 0 or false or nothing.


To allow the nvshim installed node shim work in all directories, you'll need to stop sourcing in your shell rc i.e. bash_profile, zshrc etc.

Just comment out the source /Users/me/.nvm/ in your shell startup script. This is optional and prevents nvm from taking control of your shell path on launch.


All forms of contribution welcome, please see guide.

make install
make tests

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nvshim-1.1.2.tar.gz (56.6 kB view hashes)

Uploaded Source

Built Distribution

nvshim-1.1.2-py3-none-any.whl (17.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page