prezto/modules/node
Indrajit Raychaudhuri d45d87b08f node: Make nvm lookup mechanism more efficient in homebrewed environment
In homebrewed environment, avoid using `brew --prefix nvm` which is
ruby based and is super slow. Instead, rely on homebrew standard
behavior wherein all installed packages are available in canonical
path $(brew --prefix)/opt/<package> (for nvm it would obviously be
`$(brew --prefix)/opt/nvm`).

NB: `$(brew --prefix)` (without additional argument) is a simple shell
shortcut and doesn't have the same performance impact.
2018-12-12 22:32:51 -06:00
..
functions Make node-info work without nvm/nodenv 2018-08-01 13:50:20 -04:00
init.zsh node: Make nvm lookup mechanism more efficient in homebrewed environment 2018-12-12 22:32:51 -06:00
README.md [general] Switch code block formatting to use fence formatting 2017-07-22 13:11:29 -05: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.

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.

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.