前言

最近作者的电脑 C 盘变红了,这让我很难受(有点小强迫症),所以准备重新安装下系统,顺便把 C 盘扩大点。

注意:

操作系统是 windows 11 23H2。

所有的命令行都是使用 Windows Terminal 中进行的。

安装 Windows Terminal

由于我们所有的命令行操作都是在 Windows Terminal 中进行的, 所以第一步先按章配置 Windows Terminal(win11 是自带的,其他系统可以在系统商店搜索 terminal 进行安装);

Windows Terminal 默认支持多种 shell 环境(cmdpowershellAzure 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

内网穿透

免费的, cpolarnetapp 一共两个

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:聊天工具
  • 企业微信/钉钉:办公软件

Web前端工程的装机必备软件的更多相关文章

  1. Mac 装机必备软件推荐

    所谓Mac 装机必备软件,就是用 Mac OS X 几乎都要安装的软件,无论你是开发者.设计师还是摄影师,如果你是刚开始用 Mac,那么推荐看看以下内容,对你非常有帮助. 一.输入法 Mac 自带的中 ...

  2. Linux web工程部署远程必备软件安装

    一.序 最近在将程序往linux上面部署,特此记录下部署步骤,待以后参考. web工程部署必备软件为:JDK.tomcat.数据库软件(oracle或mysql),远程监控.上传下载必备软件:VNC. ...

  3. Surface 2装机必备软件指南

    新买的Surface到货了还不知道有什么用,每天就用来划划点点?有点太浪费了吧!跟哥走,哥给你推荐几款Surface 2装机必备的软件~应用商店,走起~ 初次使用看过来:Win8宝典 如果你是一个像我 ...

  4. C#程序员装机必备软件及软件地址

    装机必备 Visio2010 下载 http://gd.ddooo.com/visio2010_12530.rar Office 安装包 http://xz.cncrk.com:8080/soft/k ...

  5. 【前端】windows64位必备软件清单

    目录 一.前言 二.日常必备 三.前端相关 四.个人习惯 一.前言 重做系统以后,安装各种软件就是挺烦人的一件事. 特地整理成文章,并且将相关软件上传到了百度网盘,省的以后再各种找资源了. 百度网盘下 ...

  6. Windows装机必备软件列表

    经常装系统,列个List,以后装完之后安装软件直接参照使用!windows版: 输入法: 搜狗输入法(由于长期使用导致此输入法十分熟悉我的输入习惯,以无法自拔).支持Linux.Windows(太穷还 ...

  7. 我的Windows装机必备软件与生产力工具

    目录 系统工具 工作学习 开发工具 VS插件 2018年12月21日,最近要装新电脑,借此将自己常用的工具总结一下. 系统工具 wox,软件快速启动工具,有翻译等插件 everything,本地文件文 ...

  8. Web 前端编程运维必备

    Html 1.Html 标签初知 2.Html 标签种类 3.Html 符号 4.Html Title 标签 5.Html meta 标签 6.Html Link 标签 7.Html p 标签 8.H ...

  9. web前端开发前景怎么样?

    对于web前端开发,对现今前端的发展,中国的发展还很落后,中国没有Jquery,没有Node.js,其中最主要的一点是,中国的前端比较封锁,大家都没有分享的觉悟.回头看看,那些发展比较快的行业.软件, ...

  10. web前端职业规划(转)

    关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了, 坚持去认真走,就好.在这里,我只是简要说一下自己对于这块儿内容的理解.有一个观点想要分享 ...

随机推荐

  1. Prism报错

    Rules.Default..WithoutFastExpressionCompiler()报错 说没有找到容器 1.查看Prism.Wpf源码 获取DryIoc容器规则 2.证明项目中出现了另外一个 ...

  2. [远程Call]32位远程多参数带返回调用

    [远程Call]32位远程多参数带返回调用 引子 在Windows上可以使用CreateRemoteThread实现远程Call,但是有不带返回值且只能传递一个参数的限制. 解决思路 将多个参数利用V ...

  3. [超详细]SpringBoot整合WebSocket

    1. 什么是WebSocket? WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它允许在浏览器和服务器之间进行实时的.双向的通信.相对于传统的基于请求和响应的 HTTP 协议, ...

  4. Vmware中的centos7突然连接不上网络了,网络适配器采用的是NAT模式,解决办法?

    进入Windows操作系统,然后右键点击我们的电脑,进入到管理界面 计算机-> 管理->服务和应用程序->服务,找到如下服务进程 VMware DHCP Service, VMwar ...

  5. 数据库安装postgresql

    数据库安装postgresql 目录 数据库安装postgresql 1.数据库源替换下载 2.初始化数据库并启动安装 3.登录数据库设置密码 4.常用命令 一.常用命令 二.用户 三.权限 四.模式 ...

  6. PHP判断是否是微信打开, 浏览器打开

    #问题 项目中遇到的问题, 如果用户是使用微信访问的. 那么进行友好提示"如何使用浏览器打开/告诉用户使用浏览器打开" 方案 useragent是浏览器标识, 带有一些客户信息. ...

  7. Python/Java/Php/C#/Go/C/C++这几个主力语言,谁到底真的不行

    1.前言 阿里最近又进行了史诗级的大裁员,IT行业肉眼可见的持续性衰退与没落.当潮水退却,才能看出谁在裸泳.作为当今计算机编程界的几大主力语言,谁才真正的裸泳者呢? 2.描述 1.Python: Py ...

  8. 基于Spring事务的可靠异步调用实践

    SpringTxAsync组件是仓储平台组(WMS6)自主研发的一个专门用于解决可靠异步调用问题的组件. 通过使用SpringTxAsync组件,我们成功地解决了在仓储平台(WMS6)中的异步调用需求 ...

  9. Record - Dec. 2st, 2020 - Exam. REC

    Prob. 1 Desc. & Link. 有一个基础想法,即一次操作三可以用一次操作一加上一次操作二来实现,然后他又没让我们最小化操作次数,所以我们令 \(M=\min\{A+R,M\}\) ...

  10. Solution -「九省联考 2018」劈配

    Description Link. 一年一度的综艺节目<中国新代码>又开始了.Zayid 从小就梦想成为一名程序员,他觉得这是一个展示自己的舞台,于是他毫不犹豫地报名了. 轻车熟路的 Za ...