prezto/modules/node
Indrajit Raychaudhuri 68300e6de4 node: Fixup nvm path detection for Homebrew based nvm
Prefer using `brew --prefix nvm` instead of just `brew --prefix` and
actually use the variable `nvm_prefix` once detected and set up.
2021-05-05 11:50:59 -05:00
..
functions Disable node-info output when value is system. 2019-03-18 00:10:32 -05:00
init.zsh node: Fixup nvm path detection for Homebrew based nvm 2021-05-05 11:50:59 -05:00
README.md node, python, ruby: update docs about new envars 2019-09-10 09:10:31 -07:00

Node.js

Provides utility functions for Node.js, loads the Node Version Manager, and enables npm completion.

nvm

nvm allows for managing multiple, isolated Node.js installations in the home directory.

This will be loaded automatically if nvm is installed in $NVM_DIR, ~/.nvm, or nvm is installed with homebrew.

nodenv

nodenv does one thing well. nodenv is concerned solely with switching Node versions. It's simple and predictable, Just Works, and is rock solid in production. nodenv is forked from the popular rbenv.

This will be loaded automatically if nodenv is installed in $NODENV_ROOT, ~/.nodenv, or nodenv is on the path.

Functions

  • node-doc opens the Node.js online API documentation in the default browser.
  • node-info exposes information about the Node.js environment via the $node_info associative array.

Theming

To display the version number of the current Node.js version, define the following style inside the prompt_name_setup function.

# %v - Node.js version.
zstyle ':prezto:module:node:info:version' format 'version:%v'

Then add $node_info[version] to either $PROMPT or $RPROMPT and call node-info in prompt_name_preexec hook function.

Authors

The authors of this module should be contacted via the issue tracker.