# 缓存 fnm 是否存在
$useFnm = $null -ne (Get-Command fnm -ErrorAction SilentlyContinue)
# 优先检测 .node-version,再 .nvmrc
$versionFile = $null
if (Test-Path ".node-version") {
$versionFile = ".node-version"
} elseif (Test-Path ".nvmrc") {
$versionFile = ".nvmrc"
}
# 如果找到版本文件
if ($versionFile) {
$version = (Get-Content $versionFile -Raw).Trim()
if ($version) {
if ($useFnm) {
fnm use $version
} else {
nvm use $version
}
}
}
# 代理
$env:HTTP_PROXY = "http://127.0.0.1:7897"
$env:HTTPS_PROXY = "http://127.0.0.1:7897"
$env:ALL_PROXY = "socks5://127.0.0.1:7897"
# 不走代理的地址
$env:NO_PROXY = "localhost,127.0.0.1,::1,.local,10.0.0.0/8,192.168.0.0/16,172.16.0.0/12,gitee.com"