美文网首页
Node 版本管理器 nvm(nvm-windows)

Node 版本管理器 nvm(nvm-windows)

作者: 东方三篇 | 来源:发表于2022-05-04 11:49 被阅读0次

    Node 版本管理器 nvm(nvm-windows)

    nvm全名node.js version management,是 nodejs 的版本管理工具,可以在一个环境中同时安装多个 nodejs 版本(和配套的 npm 版本),并随时切换。

    好处是,开发调试不同 nodejs 应用变得更省心,随时切换所需要的版本。

    github地址:nvm git 地址,研究后发现 nvm 对支持 linux, macOS 比较友好,而且提出了 适配windows使用 [nvm-widows](coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go. (github.com)),那我们就下载 [nvm-windows-download](Releases · coreybutler/nvm-windows (github.com)) 进行下载使用。

    1. 下载安装(nvm-windows)

    有这么多版本可以下载![nvm-version.png](https://img.haomeiwen.com/i22578326/11d4d36b58dc9cc7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    

    我们选择 nvm-setup.exe 或者 nvm-setup.zip版本, 傻瓜式的安装

    1. 双击 下载的 exe 文件 --> I accept the agreement --> Next --> 选择安装目录 --> Next --> Install --> 弹窗 已有node版本需要加入管理 选择 是 --> Finish

    2. 命令行

    nvm -v 
    # Running version 1.1.9.
    # 说明安装成功
    nvm arch :显示node是运行在32位还是64位。
    nvm install <version> [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
    nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
    nvm on :开启node.js版本管理。
    nvm off :关闭node.js版本管理。
    nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
    nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
    nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
    nvm uninstall <version> :卸载指定版本node。
    nvm use [version] [arch] :使用制定版本node。可指定32/64位。
    nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
    nvm version :显示nvm版本。version可简化为v。
    

    2. 使用 nvm-windows

    nvm ls # 列出所有已经安装的Node版本
    nvm install node # 安装最新版 Node
    nvm list available # 列出所有可以安装的Node版本号
    nvm install 14.7.1 # 安装指定版本号的Node
    nvm use 14.7.1 # 使用特定版本的Node
    nvm uninstall 14.7.1 # 卸载版本号的Node
    

    3. 安装更多的 nodejs

    # 我们最好按照 LTS 长期支持版本
    nvm install 18.1.0
    nvm install 16.6.0
    
    # 然后 
        nvm ls 
    # 可以看到三个版本
    # 星 * 代表当前默认版本
    

    4. 如果 执行 nvm use <version> 时候 报错 或者 乱码, 请切换成以管理员身份运行(右键 桌面左下角 win 然后弹窗中选择 windows powershell(管理员) 即可以管理运行)

    5. 因为默认 nvm install 是不安装 对应 node 版本的 npm 的, 解决办法, 是在 nvm 目录下手动放入对应的node版本来解决 无 npm 问题

    • 找到 nvm 安装的目录 C:\Users\Liuzq\AppData\Roaming\nvm

      version.png
    • 去nodejs网站 下载 对应版本的 .zip 版本 比如:node-v16.15.0-win-x64.zip

    • 在 nvm 目录下 解压 node-v16.15.0-win-x64.zip 并把解压后文件夹名称 改成 v16.15.0, 如上图所示

    • 在命令行 nvm ls 就能看到 16.15.0 的版本了, 以管理员身份进行切换版本

    • 备注: node版本下载网站node历史版本网站

    相关文章

      网友评论

          本文标题:Node 版本管理器 nvm(nvm-windows)

          本文链接:https://www.haomeiwen.com/subject/jlvwyrtx.html