Skip to main content

Commands

Enum Commands 

Source
pub enum Commands {
    Install {
        version: VersionSpec,
        arch: Option<ArchSpec>,
        insecure: bool,
    },
    Uninstall {
        version: VersionSpec,
    },
    List {
        available: bool,
    },
    On,
    Off,
    Root {
        path: Option<String>,
    },
    Arch,
    Proxy {
        url: Option<String>,
    },
    Current,
    NodeMirror {
        url: Option<String>,
    },
    NpmMirror {
        url: Option<String>,
    },
    Use {
        version: VersionSpec,
        arch: Option<ArchSpec>,
    },
}

Variants§

§

Install

The version can be a specific version, “latest” for the latest current version, or “lts” for the most recent LTS version. Optionally specify whether to install the 32 or 64 bit version (defaults to system arch). Set [arch] to “all” to install 32 AND 64 bit versions. Add –insecure to the end of this command to bypass SSL validation of the remote download server.

Fields

§version: VersionSpec

The version can be a specific version, “latest” for the latest current version, or “lts” for the most recent LTS version. [possible values: (eg: 1.1.0), lts, latest]

§arch: Option<ArchSpec>

Specify whether to install the 32 or 64 bit version (defaults to system arch).

§insecure: bool

Pass SSL validation of the remote download server.

§

Uninstall

The version must be a specific version.

Fields

§version: VersionSpec

The version to uninstall.

§

List

List the node.js installations.

Fields

§available: bool

Show online available versions.

§

On

Enable node.js version management.

§

Off

Disable node.js version management.

§

Root

Set the directory where nvm should store different versions of node.js. If is not set, the current root will be displayed.

Fields

§path: Option<String>

The path to set as the root directory.

§

Arch

Show if node is running in 32 or 64 bit mode.

§

Proxy

Set a proxy to use for downloads.

Fields

§url: Option<String>

Leave url blank to see the current proxy. Set url to “none” to remove the proxy.

§

Current

Display active version.

§

NodeMirror

Set the node mirror. Defaults to https://nodejs.org/dist/. Leave url blank to use default url.

Fields

§url: Option<String>

The node mirror to use. Leave url blank to use default url.

§

NpmMirror

Set the npm mirror. Defaults to https://github.com/npm/cli/archive/. Leave url blank to use default url.

Fields

§url: Option<String>

The npm mirror to use. Leave url blank to use default url.

§

Use

Switch to use the specified version. Optionally use “latest”, “lts”, or “newest”. “newest” is the latest installed version. Optionally specify 32/64bit architecture. nvm use will continue using the selected version, but switch to 32/64 bit mode.

Fields

§version: VersionSpec

The version to use.

§arch: Option<ArchSpec>

The architecture to use.

Trait Implementations§

Source§

impl Debug for Commands

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl FromArgMatches for Commands

Source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
Source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
Source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>

Assign values from ArgMatches to self.
Source§

impl Subcommand for Commands

Source§

fn augment_subcommands<'b>(__clap_app: Command) -> Command

Append to Command so it can instantiate Self via FromArgMatches::from_arg_matches_mut Read more
Source§

fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command

Append to Command so it can instantiate self via FromArgMatches::update_from_arg_matches_mut Read more
Source§

fn has_subcommand(__clap_name: &str) -> bool

Test whether Self can parse a specific subcommand

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.