Node.js node
¶
This section is rendered asynchronously by default
Info
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
The node
section displays the current version of the Node.js binary. This section supports nvm](https://github.com/nvm-sh/nvm), nodenv, fnm version managers or uses node -v
if non of the above is installed.
This section is displayed only when the current directory is within a Node.js project, meaning:
- Upsearch finds a
package.json
file - Upsearch finds a
node_modules
folder - Contains any other file with
.js
extension
Setting the default Node.js version¶
If you want to avoid showing the Node.js section for a specific Node.js version (for example system installed version), use the SPACESHIP_NODE_DEFAULT_VERSION
environment variable. The section will be hidden if the current version of the Node.js is equal to the one specified in the variable.
.zshrc
SPACESHIP_NODE_DEFAULT_VERSION="18.0.0"
Options¶
Variable | Default | Meaning |
---|---|---|
SPACESHIP_NODE_SHOW |
true |
Show section |
SPACESHIP_NODE_ASYNC |
true |
Render section asynchronously |
SPACESHIP_NODE_PREFIX |
$SPACESHIP_PROMPT_DEFAULT_PREFIX |
Section's prefix |
SPACESHIP_NODE_SUFFIX |
$SPACESHIP_PROMPT_DEFAULT_SUFFIX |
Section's suffix |
SPACESHIP_NODE_SYMBOL |
⬢· |
Symbol displayed before the section |
SPACESHIP_NODE_COLOR |
green |
Section's color |
SPACESHIP_NODE_DEFAULT_VERSION |
|
Node.js version to be treated as default |