打造 Windows 下的开发环境

本文最后更新于:2023年4月25日 晚上

描述

说实话已经习惯了用 MAC OS 进行开发,但是家里目前并没有 MAC OS,也确实没有必要为了在家办公买一台,所以就搞起了开发环境,之前也用过 WSLArch Linux,说实话真的不好用,Arch Linux 双系统不方便,而且 VPN 处处是坑,WSL
就更差了,所以最终还是用了 Windows 本身进行开发。

命令行工具 Windows Terminal

我是重度命令行使用者,参考了很多文章,觉得 Windows Terminal 还是普遍得到认可的,Windows 商店直接搜索安装就可以了。

包管理工具 Scoop

由于我从来不喜欢系统以外的东西占用C盘,所以我把 scoop 装在了 D盘

1
2
3
4
5
# 设置环境变量
$env:SCOOP='D:\Applications\Scoop'
[environment]::setEnvironmentVariable('SCOOP','D:\Applications\Scoop','User')
# 安装 scoop
iwr -useb get.scoop.sh | iex

安装一些开发工具

1
2
# vim
scoop install vim

安装 Node

  • 安装 nvm

    安装 nvm 会遇到 Windows 下缺少基础库的问题

    1
    2
    3
    4
    5
    6
    # 查看一下都有哪些基础库
    scoop bucket known
    # 我第一个是 main 添加 main
    scoop bucket add main
    # node 版本管理
    scoop install nvm

命令行主题

我是一个颜控,所以要安装一个主题,找来找去感觉 oh-my-posh 比较适合我,当然用什么风格的可以自己看,通过如下方式可以挑选:

Docker

直接去官网下载就可以了,但是如果 Windows 系统期望使用 Docker 需要 WSL2,不然会报错。

  • 启用适用于 Linux 的 Windows 子系统
    1
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  • 启用虚拟化
    1
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 下载x64内核更新包
  • 双击运行更新包
  • 设置 WSL2 为默认版本
    1
    wsl --set-default-version 2
  • 启动 Docker
    如果你经常使用 VPN ,Docker 启动可能会遇到网络问题报错 Failed to set version to docker-desktop: exit code : -1
    重置网络或可解决
    1
    netsh winsock reset

参考


打造 Windows 下的开发环境
https://agopher.com/2022/02/25/tech/2022_windows_environment/
作者
冷宇生(Allen)
发布于
2022年2月25日
更新于
2023年4月25日
许可协议