A fast and simple Node.js manager Usage: fnm [OPTIONS] Commands: list-remote List all remote Node.js versions [alias: ls-remote] list List all locally installed Node.js versions [alias: ls] install Install a new Node.js version [alias: i] use Change Node.js version env Print and set up required environment variables for fnm completions Print shell completions to stdout alias Alias a version to a common name unalias Remove an alias definition default Set a version as the default version or get the current default version current Print the current Node.js version exec Run a command within fnm context uninstall Uninstall a Node.js version [alias: uni] help Print this message or the help of the given subcommand(s) Options: --node-dist-mirror mirror [env: FNM_NODE_DIST_MIRROR] [default: https://nodejs.org/dist] --fnm-dir The root directory of fnm installations [env: FNM_DIR] --log-level The log level of fnm commands [env: FNM_LOGLEVEL] [default: info] [possible values: quiet, error, info] --arch Override the architecture of the installed Node binary. Defaults to arch of fnm binary [env: FNM_ARCH] --version-file-strategy A strategy for how to resolve the Node version. Used whenever `fnm use` or `fnm install` is called without a version, or when `--use-on-cd` is configured on evaluation Possible values: - local: Use the local version of Node defined within the current directory - recursive: Use the version of Node defined within the current directory and all parent directories [env: FNM_VERSION_FILE_STRATEGY] [default: local] --corepack-enabled Enable corepack support for each new installation. This will make fnm call `corepack enable` on every Node.js installation. For more information about corepack see [env: FNM_COREPACK_ENABLED] --resolve-engines [] Resolve `engines.node` field in `package.json` whenever a `.node-version` or `.nvmrc` file is not present. This feature is enabled by default. To disable it, provide `--resolve-engines=false`. Note: `engines.node` can be any semver range, with the latest satisfying version being resolved. Note 2: If you disable it, please open an issue on GitHub describing _why_ you disabled it. In the future, disabling it might be a no-op, so it's worth knowing any reason to do that. [env: FNM_RESOLVE_ENGINES] [possible values: true, false] -h, --help Print help (see a summary with '-h') -V, --version Print version