参考:
https://dev.to/vsalbuq/how-to-install-oh-my-zsh-on-windows-10-home-edition-49g2

  1. 安装 WSL
  2. 更新 WSL 系统
sudo apt-get update
sudo apt-get upgrade
  1. 备份系统 apt 源
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 更换阿里源:修改 /etc/apt/source.list
:%s/cn.archive.ubuntu.com/mirros.aliyun.com/g
  1. 更新
sudo apt update
sudo apt upgrade
  1. 安装 zsh
sudo apt-get install zsh
  1. 运行 zsh
zsh
  1. 安装 curl
sudo apt-get install curl
  1. 安装 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>)"
  1. 添加插件:见官方 Wiki
  2. VSCode 集成:VSCode 设置选择默认终端
  3. 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
  1. 关闭终端重启

  2. 再次向 .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.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

 海若有因