最近公司正在搞华为上云开发 给的开发机是window
虽然平常也是工作娱乐 mac->window左右横跳 但是在window上开发还是少
然后就是新机一顿装环境、装开发软件、拉项目、装包 然后切环境运行项目
这个node-sass是真特娘的难装 yarn npm cnpm pnpm 轮着装愣是不好用 最后还是翻着墙把这个破玩意下下来的
发现window上切node版本有点问题
window
// 第一步 下载nvs
// https://github.com/jasongin/nvs/releases/download/v1.7.1/nvs-1.7.1.msi
// 第二步 添加环境变量
// $env:PATH += ";$HOME\.nvs"
// 第三步 用管理员身份打开powershell
// Test-Path $Profile
// 如果返回true则跳过下一步,返回false执行以下命令:
// New-Item –Path $Profile –Type File –Force
// notepad $Profile
// 添加代码
if (Test-Path -Path ".\.nvmrc") {
nvs use $(Get-Content .nvmrc).replace( 'v', '' )
}
// 第四步 如果powershell阻止配置的命令,则使用管理员身份运行以下命令:
// Set-ExecutionPolicy RemoteSigned
macos intel 采用nvm就可以
简化:
# 第一步 下载nvm
brew update
brew install nvm
# 第二步 添加环境变量
vim ~/.bash_profile
# 第三步 添加环境变量
# ---------------------nvm-------------------------
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
# ---------------------end------------------------
# ---------------------自动执行node版本切换------------------------
cd() {
builtin cd "$@"
if [ -f ".nvmrc" ]; then
nvm use
fi
}
autoload -U add-zsh-hook
load-nvmrc() {
local nvmrc_path="$(nvm_find_nvmrc)"
if [ -n "$nvmrc_path" ]; then
local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")
if [ "$nvmrc_node_version" = "N/A" ]; then
nvm install
elif [ "$nvmrc_node_version" != "$(nvm version)" ]; then
nvm use
fi
elif [ -n "$(PWD=$OLDPWD nvm_find_nvmrc)" ] && [ "$(nvm version)" != "$(nvm version default)" ]; then
echo "Reverting to nvm default version"
nvm use default
fi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc
# ---------------------end------------------------
以上
评论 (0)