参考:
https://dev.to/vsalbuq/how-to-install-oh-my-zsh-on-windows-10-home-edition-49g2
- 安装 WSL
- 更新 WSL 系统
sudo apt-get update
sudo apt-get upgrade
- 备份系统 apt 源
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
- 更换阿里源:修改 /etc/apt/source.list
:%s/cn.archive.ubuntu.com/mirros.aliyun.com/g
- 更新
sudo apt update
sudo apt upgrade
- 安装 zsh
sudo apt-get install zsh
- 运行 zsh
zsh
- 安装 curl
sudo apt-get install curl
- 安装 Oh My Zsh!,选择是(设置为标准)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
可能网络无法连接,要么设置全局代理,要么使用临时代理。
- 全局代理
sudo vim /etc/apt/apt.conf
#末尾添加内容
Acquire::http::Proxy "http://<proxy_host_ip_or_domain>:<port>";
sudo apt update
sudo apt upgrade
- 临时代理
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh --proxy <proxy_ip_or_domain>:<port>)"
- 添加插件:见官方 Wiki
- VSCode 集成:VSCode 设置选择默认终端
- WSL 安装 Node.js
#安装 node-gyp 基本构建工具
sudo apt-get install build-essential
安装 NVM,版本号根据官网修改
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
Git Clone 错误解决:GnuTLS recv error (-110): The TLS connection was non-properly terminated.
- 临时办法 - 重启 shell 会失效
export GIT_SSL_NO_VERIFY=1
- 永久办法 - 添加到 bashrc 中
vi ~/.bashrc
# 在空白处添加
export GIT_SSL_NO_VERIFY=1
# 保存退出,重新加载
source ~/.bashrc
-
关闭终端重启
-
再次向
.zshrc
文件添加设置
code ~/.zshrc
粘贴到文件末尾:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
加载刚刚的更改
source ~/.zshrc
最后,准备安装 node 最新 LTS 版本:
nvm install --lts
设置为 nvm 默认版本:
nvm use --lts
Q.E.D.