nvm takes on average half of a second to load, which is more than whole prezto takes to load. This can be noticed when you open a new shell. To avoid this, we are creating placeholder function for nvm, node, and all the node packages previously installed in the system to only load nvm when it is needed. This code is based on the scripts: * https://www.reddit.com/r/node/comments/4tg5jg/lazy_load_nvm_for_faster_shell_start/d5ib9fs * http://broken-by.me/lazy-load-nvm/ * https://github.com/creationix/nvm/issues/781#issuecomment-236350067 |
||
---|---|---|
.. | ||
functions | ||
init.zsh | ||
README.md |
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.
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.