nvm 临时切换环境

294 阅读1分钟

直接环境运行 export NVM_NODEJS_ORG_MIRROR=npmmirror.com/mirrors/nod… 或者将配置放入控制台脚本

在不同的操作系统和shell环境下,设置环境变量的方法会有所不同。您提到的命令是用于设置 Node Version Manager (NVM) 下载 Node.js 的镜像源,以加快下载速度。下面是几种常见环境下的操作方法:

对于Linux/macOS 使用bash或zsh shell

  1. 直接在当前终端会话中设置: 打开终端,输入以下命令来临时设置环境变量。这仅在当前终端会话中生效,关闭终端后设置就会丢失。

    export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
    
  2. 永久设置(添加到配置文件): 要使这个设置持久化,需要将上述命令添加到您的shell配置文件中,如~/.bashrc, ~/.bash_profile, 或者对于zsh用户是~/.zshrc

    echo 'export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/' >> ~/.bashrc
    

    然后,为了让改动生效,执行:

    source ~/.bashrc
    

    或者如果是zsh:

    source ~/.zshrc
    

对于Windows 使用PowerShell

在Windows PowerShell中,使用 $env: 来设置环境变量,但请注意,NVM在Windows上的使用体验与*nix系统有所不同,且通常推荐使用nvm-windows。不过,设置环境变量的方式如下:

$env:NVM_NODEJS_ORG_MIRROR = "https://npmmirror.com/mirrors/node/"

为了使这个设置在所有新的PowerShell会话中都生效,你需要将它添加到你的PowerShell配置文件中,通常是$PROFILE

if (!(Test-Path $PROFILE)) {
    New-Item -Type File -Path $PROFILE -Force
}
Add-Content -Path $PROFILE -Value '$env:NVM_NODEJS_ORG_MIRROR = "https://npmmirror.com/mirrors/node/"'

控制台脚本方法

如果您希望通过一个脚本来自动化这个过程,可以创建一个简单的脚本文件,比如set_nvm_mirror.sh(Linux/macOS) 或 set_nvm_mirror.ps1(Windows PowerShell),包含相应的设置命令,并在需要时运行这个脚本。

注意: 修改环境变量后,如果已经安装了Node.js版本,NVM可能不会立即使用新镜像源。你可能需要重新安装Node.js版本或按照NVM的文档进行相应配置更新。