mirror of
https://github.com/dcarrillo/prezto.git
synced 2024-12-23 02:18:00 +00:00
1ff9421f7b
Zsh and Prezto files don't always reside in `~/`. Instead, they have a more spec compliant location (`${ZDOTDIR:-$HOME}/`). Make them unambiguous in the documentation. Likewise, for `$GNUPGHOME`. Further, add instruction for optionally setting up Prezto in `$XDG_CONFIG_HOME`. While at this, also add clarification on relative ordering of some of the modules, apply more formatting tweaks and doc improvements.
57 lines
1.7 KiB
Markdown
57 lines
1.7 KiB
Markdown
# Node.js
|
|
|
|
Provides utility functions for [Node.js][1], loads the Node Version Manager, and
|
|
enables [_npm_][2] completion.
|
|
|
|
## nvm
|
|
|
|
[_nvm_][5] 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_][6] does one thing well - it is concerned solely with switching
|
|
Node versions. It is simple and predictable, Just Works, and is rock solid in
|
|
production. nodenv is forked from the popular [_rbenv_][7].
|
|
|
|
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][3] 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.
|
|
|
|
```sh
|
|
# %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][4]._
|
|
|
|
- [Sorin Ionescu](https://github.com/sorin-ionescu)
|
|
- [Zeh Rizzatti](https://github.com/zehrizzatti)
|
|
|
|
[1]: http://nodejs.org
|
|
[2]: http://npmjs.org
|
|
[3]: http://nodejs.org/api
|
|
[4]: https://github.com/sorin-ionescu/prezto/issues
|
|
[5]: https://github.com/creationix/nvm
|
|
[6]: https://github.com/nodenv/nodenv
|
|
[7]: https://github.com/sstephenson/rbenv
|