• [Windows环境]nvm工具的介绍和安装


    nvm工具介绍

    NVM(Node Version Manager)是一个用于管理Node.js版本的工具。它允许用户在同一台机器上同时安装和切换不同版本的Node.js,以便在不同的项目中使用特定的Node.js版本。同时为每个版本保留独立的环境,避免版本冲突和兼容性问题。

    此文章步骤以windows为例

    使用setup.exe和setup.zip安装(推荐)

    1. 在GitHub中下载nvm工具

      Releases · coreybutler/nvm-windows (github.com)

      在这里插入图片描述

      windows环境下使用,建议选择nvm-setup.exe或者nvm-setup.zip进行安装

      下载点击安装时会进行环境配置,能够直接在控制台中使用(无需额外手动配置)

      如果选择的是zip包解压后同样是点击exe程序进行安装

    2. 选择nvm工具的安装路径

    在这里插入图片描述

    [注意!]安装路径中千万不要包含中文和空格还有符号,会导致node安装失败,或者在后续切换node版本时出现问题

    1. 选择nodejs的路径

    在这里插入图片描述

    • 如果没有安装过nodejs,可以随意设置一个新目录,以后不同版本的NodeJs会存储在此位置

    • 如果在使用nvm前已安装过nodejs,建议选择以前的安装目录

    1. 确认安装

      在这里插入图片描述

      如果之前没有安装过nodejs,安装过程到此完成

      如果之前有安装过nodejs,出现弹窗

      在这里插入图片描述

      可以自行决定是否将现有的node 添加到 nvm 版本中进行控制

    2. 验证nvm是否安装成功

      打开命令行窗口,输入nvm -v,出现版本号即表示安装成功

    使用noinstall.zip安装

    哈哈哈,如果没有采用上面的建议,使用了nvm-noinstall.zip,在使用时则需要配置,这里也简单描述了配置的方法

    1.将zip包解压至指定的位置(记住路径)

    2.配置系统环境变量

    NVM_HOME:变量的值为zip包解压后nvm的根目录

    NVM_SYMLINK:变量的值为NodeJSSymlink 文件夹的位置

    3.在用户变量(或系统变量)的path中添加两个值:%NVM_HOME%%NVM_SYMLINK%

    4.zip包解压的根目录有一个 install.cmd 脚本程序,右键使用管理员运行,输入nvm的根目录,将会产生一个settings.txt文件

    5.验证nvm是否安装成功

    打开命令行窗口,输入nvm -v,出现版本号即表示安装成功

    配置NodeJS下载代理镜像(可选步骤)

    解决在线安装NodeJS时速度慢的问题

    编辑nvm根目录下的settings.txt文件

    # 提供参考
    root: D:\nvm 
    path: D:\nvm\nodejs
    arch: 64
    proxy: none
    node_mirror: https://registry.npmmirror.com/mirrors/node/
    npm_mirror: https://registry.npmmirror.com/mirrors/npm/
    

    淘宝镜像域名已更新(不在是下面的域名了)

    node_mirror: https://npm.taobao.org/mirrors/node/(旧域名)
    npm_mirror: https://npm.taobao.org/mirrors/npm/(旧域名)
    
  • 相关阅读:
    计算机网络(7)----应用层
    真实感渲染:课程介绍
    【死磕JVM】用Arthas排查JVM内存 真爽!我从小用到大
    Spring Cloud Alibaba 使用Gateway作为服务网关
    【记录】非常实用,Python编码规范的一些建议(1)
    【深度学习 01】线性回归+PyTorch实现
    动态规划模板总结(1)
    银行数据采集,数据补录与指标管理3大问题如何解决?
    万宾科技智能井盖传感器,提升市政井盖健康
    Jmeter跨线程参数关联无需脚本
  • 原文地址:https://blog.csdn.net/cute_neko/article/details/140349076