• home > webfront > ECMAS > npm-node >

    nvm使用详解——命令解析大全

    Author:zhoulujun Date:

    nvm是一个Node版本管理器(Node Version Manager),我们多个项目使用的nodejs版本可能不同,这是时候就需要用nvm来控制nodejs版本。nvm命令,这里顺便讲一讲

    nvm解析

    nvm是一个Node版本管理器(Node Version Manager),nvm主要都是用于处理node及其版本的问题,例如下载某个版本或者删除某个版本,本文详细介绍nvm所有命令。

    windows 上的 nvm 和 linux & MacOS 上的 nvm 工具不是一个项目,它们是两个团队做出来的东西。

    nvm(Linux、Unix、OS X)的安装: https://github.com/nvm-sh/nvm

    nvm(Windows) 安装:https://github.com/coreybutler/nvm-windows

    nvm命令行中的参数<version>指的是nvm任意的版本字符串,包括(可以通过nvm ls 命令查看):

    • 全部或部分版本号,以可选的字符串v开头,如0.10、0.1.2、v1等;

    • 默认版本别名:node、stable、unstable、iojs、system等,其中node是node的最新版本别名,iojs是io.js最新版本别名;

    • 自定义版本别名,例如nvm自定义版本别名:nvm alias foo 10.16.0

    任何产生着色高亮的命令行选项都应该遵循参数:–no-colors,该选项可以禁止输出着色高亮。

    常用nvm命令

    nvm下载和安装node

    nvm install [-s] <version>,从源下载一个版本为<version>的node.js。

    • –reinstall-packages-from=<version>,安装时重新安装最新版本已安装的包。

    • –lts,安装时只选择LTS长期支持版本。

    • –lts=<LTS name>,安装时选择指定的LTS版本。

    • –skip-default-packages,安装时,跳过默认包文件(若存在)。

    • –latest-npm,安装时,试图升级最新的npm版本。

    • –no-progress,禁止任何下载进度

    nvm切换node版本

    nvm切换node版本使用nvm use命令,如下:

    • nvm use [--silent] <version> // 切换到指定版本的node

    • --lts // 自动切换到长期支持版本

    • --lts=<LTS name> // 自动切换到指定名称的node长期支持版本

    node永久切换版本

    nvm use 版本在mac和Linux上只是临时切换版本, 新开一个终端之后还是之前的版本

    node永久切换版本 nvm alias default 5.7.0

    nvm查看node版本

    • nvm current // 查看当前使用的node版本

    • nvm ls // 查看所有本地可用的node版本

    • nvm ls <version> // 参看指定版本

    • nvm ls-remote // 查看所有可用远程版本

    • --lts // 查看所有长期支持版本

    • nvm ls-remote <version> // 参看所有node的指定远程版本

    • --lts // 查看所有node长期支持版本

    • --lts=<LTS name> // 仅查看指定名称的长期支持版本

    nvm 命令大全


    nvm 命令命令解释
    nvm --help展示帮助
    nvm --version已安装的nvm版本
    nvm install version下载对应的 node 版本(version)
    mvn install --reinstall-packages-from=重新安装对应的 node 版本
    nvm install --lts仅从LTS版本中选择安装
    nvm install --lts=仅从特定LTS系列的版本中选择
    nvm install --skip-default-packages跳过默认软件包文件
    nvm install --latest-npm安装后,在给定的节点版本上升级到最新的npm
    nvm install --no-progress没有下载进度条
    nvm uninstall卸载对应的 node 版本
    nvm uninstall --lts卸载LTS版本
    nvm uninstall --lts=卸载指定的LTS 版本
    nvm use使用对应的 node 版本
    nvm use --lts使用LTS 版本
    nvm use --lts=使用指定的LTS 版本
    nvm list展示安装的 node 版本(可以简写为nvm ls)
    nvm current显示当前节点的激活版本
    nvm version展示当前的 node 版本
    nvm exec [–silent] []使用指定的 版本运行 command命令
    nvm run [–silent] []使用指定的版本运行 args
    nvm alias对 version 版本设置一个别名
    nvm unalias删除这个别名
    nvm install-latest-npm在当前node 版本上升级最新的npm版本
    nvm reinstall-packages将version版本中的全局安装包安装到当前版本中
    nvm unload从shell中卸载nvm
    nvm on开启node版本管理
    nvm off关闭node版本管理
    nvm node_mirror [url]设置node镜像
    nvm npm_mirror [url]设置npm 镜像

    参考文章

    https://www.flyinbug.cn/2021/07/26/nvmNode/





    转载本站文章《nvm使用详解——命令解析大全》,
    请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/nodejs/8699.html