前言
最近作者的電腦 C 盤變紅了,這讓我很難受(有點小強迫症),所以準備重新安裝下系統,順便把 C 盤擴大點。
注意:
作業系統是 windows 11 23H2。
所有的命令列都是使用 Windows Terminal 中進行的。
安裝 Windows Terminal
由於我們所有的命令列操作都是在 Windows Terminal 中進行的, 所以第一步先按章配置 Windows Terminal(win11 是自帶的,其他系統可以在系統商店搜尋 terminal 進行安裝);
Windows Terminal 預設支援多種 shell 環境(cmd
、powershell
、Azure Cloud Shell
),
另外還支援自定義新增其他的 shell 環境(如:git 自帶的 git-bash;wsl 等等)
關於 Windows Terminal 美化可以參考這個
如果執行指令碼提示此係統禁止執行指令碼可以執行
set-ExecutionPolicy RemoteSigned
解除禁制
安裝 nvm
- node 版本管理工具
作為 web 前端開發工程師,nodejs 肯定是必不可少的, nvm(Node Version Manager)是一個用於管理 Node.js 版本的工具,它提供了一些常用的命令來操作 Node.js 版本。
所以我們先來安裝 nvm
, 由於 win11 自帶了 winget
包管理工具,所有下面我們使用 winget
來安裝 nvm
。
winget install CoreyButler.NVMforWindows
# 安裝前需要先使用 winget search 進行搜尋,找到對應的 id(如上面的 CoreyButler.NVMforWindows)
具體的安裝步驟可以參考作者的這篇博文
以下是一些常用的 nvm 命令:
nvm install [version] # 安裝指定版本的Node.js。如果未指定版本,則預設安裝最新版本。
nvm use [version] # 切換到指定版本的Node.js。如果未指定版本,則預設切換到最新版本。
nvm uninstall [version] # 解除安裝指定版本的Node.js。
nvm list # 列出已安裝的所有 Node.js版本。
nvm current # 顯示當前正在使用的Node.js版本。
nvm alias [from] [to] # 建立或修改別名,以方便切換不同版本的Node.js。
nvm default [version] # 設定預設的Node.js版本。
nvm node_mirror [url] # 設定Node.js的映象源地址。
nvm npm_mirror [url] # 設定npm的映象源地址。
nvm on # 開啟Node.js版本管理。
nvm off # 關閉Node.js版本管理。
nvm proxy [url] # 設定下載代理。
安裝 NodeJS
nvm install lts # 安裝nodeJs 最新的 lts 版本
安裝完成後就可以執行 node -v
檢視當前的 node 版本了。
node 安裝完成後,也可以安裝一些常用的工具:
- nrm / yrm 用來管理包管理器的源地址,nrm-npm;yrm-yarn
- pnpm / yarn / cnpm 包管理器-喜歡哪個裝哪個,也可以全部安裝。
- @vue/cli vue cli 用來建立管理 vue 專案(老專案需要)
原始碼管理
這裡我們使用的 git,git 的安裝也是使用 winget, 和安裝 nvm 的步驟一致。不習慣的可以去官網下載
winget install Git.Git
安裝 vscode
vscode 的安裝也是使用 winget, 和安裝 nvm 的步驟一致。不習慣的可以去官網下載
winget install Microsoft.VisualStudioCode
vscode 外掛:
- Better Comments
- Can I Use
- Vite
- JavaScript standardjs styled snippets
- Path Intellisense
- markdownlint
- ESLint
- Git History
- EditorConfig for VS Code
- Prettier - Code formatter
- Auto Close Tag
- Auto Rename Tag
- Code Runner
- GitHub Codespaces
- GitHub Copilot
- GitHub Copilot Chat
- GitHub Copilot Labs
- Draw.io Integration
- SVG
- CodeMetrics
- Image preview
- Noctis
- DotENV
- Chinese (Simplified) (簡體中文) Language Pack for Visual Studio Code
- Dev Containers
- Remote - SSH
- Remote - SSH: Editing Configuration Files
- WSL
- Remote Development
- Live Preview
- Remote Explorer
- Remote Repositories
- Remote - Tunnels
- Nx Console
- indent-rainbow
- CSS Peek
- git-commit-plugin
- JavaScript Booster
- Auto Import
- Code Spell Checker
- Formatting Toggle
- IntelliCode
- vscode-icons
- Vue Language Features (Volar)
- TypeScript Vue Plugin (Volar)
- Quokka.js
- Import Cost
- IntelliSense for CSS class names in HTML
內網穿透
Github 加速
Watt Toolkit-瓦特工具箱 (原 Steam++)現可在 windows store 中下載。
當然也可以使用使用 v2rayN (可在 just my sockets 購買)。
瀏覽器
win11 自帶的 Edge 瀏覽器很不錯,支援賬號同步,功能非常全面(喜歡 Chrome、Firefox 可以自行安裝),不管使用哪種瀏覽器一些必要的外掛還是需要安裝的。
下面是我常用的一些外掛:
- FeHelper 前端助手:提供一些常用的工具
- Wappalyzer:檢視當前訪問網站使用的框架/庫
- AdBlock: 攔截廣告
- vue.js devtools:vue 開發者工具
- Window Resizer:調整瀏覽器的大小
- 移動模擬器:模擬移動端,方便除錯移動端網頁
- 沉浸式翻譯:一款翻譯外掛,可以提供雙語對照,可以設定翻譯源,功能挺不錯
其他
除了開發之外還有其他的一些軟體:
- Github Desktop
- Foxmail:郵箱
- snipaste:截圖
- 網易雲音樂:聽歌
- 有道翻譯:翻譯軟體,ctrl+shift+d 截圖翻譯非常方便
- WPS:辦公軟體
- nginx:反向代理工具
- toDesk:遠端訪問工具
- LICEcap:Gif 錄製工具-簡單好用
- 阿里雲:可以同步一些檔案
- powerToys:增強 windows,功能很全面,微軟開發
- 360 極速版:清理垃圾、下載軟體的不二選擇
- Doctor Desktop:doctor 客戶端
- HBuilderX:跨端開發很方便,特別是有多個平臺的小程式開發時,使用的是 vue 語法
- Motrix: 下載功能
- 微信/QQ:聊天工具
- 企業微信/釘釘:辦公軟體