关于使用 NVS 的一些体会

最近新开始了一个人项目,代码编译要求更低版本的node,卸载当前的node重装,再重头设置环境变量显然不是灵活的解决方案,我就投入了NVS的怀抱,nvs是node version switcher的简写,它的代码受自其他版本控制工具的启发,尤其是nvm的影响,并在此基础上实现了跨平台的优势。

因为我是windows的系统,所以我只来谈谈在此环境下的安装和使用心得。

  1. 下载nvs
    到Github代码仓库NVS发行页面,每个发行版本都有对应的Release Notes和不同类型的下载资源Assets,我选择的是当前最新版本 v.1.6.0 ,到Assets单击nvs-1.6.0.msi,在弹出窗口选择保存文件

  2. 安装nvs
    下载完成之后,单击.msi文件即可完成安装

  3. GitBash环境配置

  • 在用户文件夹新建.bash_profile文件,并加入以下代码

    if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
    
  • 在同一文件路径新建.bashrc文件,并加入如下代码

    export NVS_HOME=$LOCALAPPDATA/nvs
    . $NVS_HOME/nvs.sh
    

    在我的环境中,$LOCALAPPDATA=C:/Users/Xiayidan/AppData/Local

  1. 用户命令符(CMD)环境配置
  • 定义安装路径,运行以下指令
    单用户安装时:
    set NVS_HOME=%LOCALAPPDATA%\nvs
    
    系统安装时:
    set NVS_HOME=%ProgramData%\nvs  
    
  • 安装,运行一下指令
    "%NVS_HOME%\nvs.cmd" install
    
  1. PowerShell环境配置
  • 定义安装路径,运行以下指令
    单用户安装时:
    $env:NVS_HOME="$env:LOCALAPPDATA\nvs"
    
    系统安装时:
    $env:NVS_HOME="$env:ProgramData\nvs"  
    
  • 安装,运行一下指令
    . "$env:NVS_HOME\nvs.ps1" install
    
  1. 使用nvs
    进行了以上的步骤之后,就可以打开任意一个shell终端,使用nvs的命令行增加,删除不同版本的Node,并且随意切换了.

猜你喜欢

转载自blog.csdn.net/valsedefleurs/article/details/130399789
今日推荐