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, 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.jsonfile - Upsearch finds a 
node_modulesfolder - Upsearch finds a 
.nvmrcfile - Upsearch finds a 
.node-versionfile - Contains any other file with 
.js,.cjsor.mjsextension 
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.
.spaceshiprc.zsh
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 |