前言
最新版 win10 已经内置了 linux 子系统 (WSL) 功能。在使用 win10 WSL 开发一周后,个人感觉已经完全可以取代 macOS 在 web 前端开发中的地位了。linux 环境下终端工具易用性、环境稳定性与 win10 的海量的软件生态相结合,再看看 PC 电脑选择的宽泛性,简直不要太赞。是时候放弃 OSX 而选用 win10 作为 web 前端 开发者主要生产力工具平台了。
总的来说,要使用 WSL 环境作为 web 前端开发环境,我们需要以下步骤:打开 WSL 功能、安装 linux 发行版、切换 linux 源、配置 zsh 终端环境、安装 NodeJs、配置 VSCode 终端环境等。
参考
windows 10 linux子系统oh-my-zsh与Cmder配置-2018
打开 win10 linux 功能
步骤1:快捷键 win+x 点击应用和功能
,打开程序和功能
步骤2:勾选开启 linux 功能
安装 linux 发行版
- 单击 win 键,打开 win10 应用商店
- 搜索 linux 关键字
- 安装 ubuntu18
- 打开 ubuntu18 应用图标
- 第一次安装终端会提示访问网址后操作 powershell 以管理员模式启用功能 (已操作过无法再截图,自行操作)
- 等待安装
- 配置账号密码
完成以上步骤后,你就可以在 win10 磁贴菜单点击 ubuntu 图标,或者快捷键 win+r 输入 bash 的方式打开 win 10 ubuntu
ubuntu 切换为 Ali 源
\cp -f /etc/apt/sources.list /etc/apt/sources.list_bak_`date +"%Y_%m_%d_%H_%M_%S"`;
echo 'deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse' >/etc/apt/sources.list;
apt-get update
apt-get upgrade
安装 zsh
sudo apt-get install zsh
安装 oh-my-zsh
由于国内网络问题这一步可能无法成功可以跳过。
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
修改 zsh 主题
如果 oh-my-zsh 安装失败这一步可以跳过。
vim ~/.zshrc
ZSH_THEME="agnoster"
设置启动 bash 时默认进入 zsh
// 方式一
sudo chsh -s /bin/zsh
// 方式二
vim ~/.bashrc
if test -t 1; then
exec zsh
fi
此时我们再打开 ubuntu 时默认进行 zsh 命令行状态,像在 mac 电脑一样的终端体验 !
终端字体补全
sudo apt-get install fonts-powerline
安装 Node.js
sudo su
apt update
apt install nodejs
node -v
apt install npm
npm i -g n
n lts
至此 Node.js 环境已经安装完成,但是要怎么用来开发呢?
配置 VSCode
将 VSCode 开发工具的终端环境直接指向 ubuntu 就可以真正体验在 win10 上感受 mac 电脑的开发体验了。
打开 VSCode , 快捷键 ctrl+,
打开 json 配置模式加入以下配置:
{
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe",
"terminal.external.windowsExec": "C:\\Windows\\sysnative\\bash.exe"
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。